Обновить

Проект Student's Guide to Software Engineering Tools & Techniques (SE‑EDU) — это база по программированию и компьютерным наукам специально для студентов — можно изучить огромный пласт дисциплин с полного нуля, включая:

• языки программирования: С++, С#, Rust, Haskell, Java, Go, JS, Swift, Python.
• архитектура и дизайн кода, паттерны проектирования, документирование, функциональное программирование, контроль версий, тестирование, UX/UI — базу для создания качественного, мощного и стабильного ПО.
• популярные фреймворки: Spring, Vue, Node, React, Xamarin.
• полезные инструменты и приёмы для разработки программ: регулярные выражения в разных языках программирования, Docker, ZeroMQ и Dotfiles.
• дополнительно позволяет изучить ML, компьютерное зрение, многопоточность, обработку естественного языка и SQL.

Теги:
Всего голосов 4: ↑4 и ↓0+6
Комментарии1
ЕЖЕДНЕВНЫЙ ХАБР | 9 АВГ 2026
Охват51K

Что видит DPI, и что мы попробовали у него отобрать

Последние пару лет я работаю в команде, которая занимается устойчивой к DPI (Deep Packet Inspection) туннельной инфраструктурой — по сути, альтернативой классическому VPN.

Когда начинаешь заниматься этим всерьёз, довольно быстро обнаруживается неприятная вещь: шифрование само по себе давно уже не означает, что трафик нельзя распознать. Содержимое пакетов действительно можно скрыть, но пакет от этого не исчезает. У него остаются размер, направление, время появления; соединение начинается с определённой последовательности сообщений, TLS-клиент определённым образом представляется серверу, поток ускоряется, замедляется, замирает и снова начинает передавать данные.

Для человека всё это выглядит как куча зашифрованных байтов. Для классификатора — как вполне пригодный набор признаков.

Поэтому значительная часть нашей работы в итоге свелась не к тому, чтобы «зашифровать ещё сильнее», а к более практическому вопросу: что именно видит наблюдатель снаружи и по каким признакам он может решить, что перед ним не браузерный трафик, а туннель.

Об этом и расскажу.

Что видит DPI, и что мы попробовали у него отобрать

Публикации