TGViewer
godnoTECH - Новости IT godnoTECH - Новости IT @godnotech · 5.92K subscribers
Post #11996 657

Forwarded from Типичный Сисадмин

⌨️ Как будет работать новый протокол tproxy в ТГ

В чем была проблема старого протокола?
Когда включался старый MTProxy, ТГ открывал соединение собственным сетевым кодом. Как бы он ни пытался замаскировать пакеты под обычный HTTPS (через FakeTLS), у него оставался свой уникальный фингерпринт. Алгоритмы ТСПУ легко вычисляли, что с сервером здоровается не настоящий Хром или Сафари, а какая-то левая программа. Далее посылался RST-пакет... и прощай связь ⚰️

Создатели протокола поняли, что лучший способ спрятаться - это стать толпой. Внутри десктопных и мобильных клиентов Телеги всегда был встроенный браузерный движок (WebView2 на Chromium, WKWebView на Apple). Раньше он нужен был только для открытия приложух и страниц оплаты.

С новым протоколом ТГ будет отдавать всю сетевую работу по проксированию этому встроенному браузеру. Приложение создает скрытый инстанс WebView, который открывает прокси-сервер как обычную вебстраницу, и весь зашифрованный трафик Телеги летит внутрь истинных браузерных запросов.

Для ТСПУ и товарища майора 👮‍♂️ это выглядит так, как будто движок Chromium установил стандартную HTTPS-сессию. Отличить этот трафик от просмотра условного Хабра невозможно - фингерпринт настоящий на 100%.

Еще интересно как в параноидальном бэкенде разрабы защитили серверную часть от активного постороннего сканирования:
🟢 Если сканер стучится на прокси-сайт без правильного токена (или с кривыми заголовками), сервер отдает ошибку 400 Bad Request или 500. Побайтово идентичную реальной ошибке Nginx.
🟢 Если сканер шлет запросы с левыми параметрами в URL, сервер отдает 200 (как обычный сайт, который просто проигнорировал мусор в ссылке).
🟢 Проверка паролей идет через constant-time алгоритм. Сервер выполняет одинаковое количество вычислительных тактов при любом запросе. Это сделано для того, чтобы сканеры не смогли спалить прокси с помощью тайминговых атак (вычисляя аномалии по задержкам ответа).

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

Новой фичи еще нет в стабильной версии ТГ. Точной даты релиза нет.

Типичный 🥸 Сисадмин
  • 👍 22
  • 🤔 3
  • ❤ 2
More from @godnotech
  1. Sep 30, 2026Баг в Google Analytics для Firebase повалил тысячи iOS-приложений одновременно 👍 29 сентя…
  2. Sep 30, 2026Post #12258
  3. Sep 29, 2026Додо Пицца слила данные клиентов. Платёжки целы, но что вы ели — уже не секрет 😆 Сеть пиц…
  4. Sep 29, 2026Разработчик попросил Codex проверить один модуль — получил счёт на $78 000. С задачей аген…
  5. Sep 29, 2026Сатья Наделла вышел на принципиально новый уровень корпоративного цинизма: в свежих подкас…
  6. Sep 29, 2026Умелец потратил $5,5 на GPU в облаке, чтобы взломать программу за $11 😐 Пользователь Redd…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →