Анализ обхода блокировок для ВКР: как технически корректно исследовать VPN и DPI
Поддомен: Cybersecurity
Роль: Специалист по информационной безопасности
Семантический анализ (выполнен)
- Primary keyword: анализ систем обхода блокировок в дипломе
- LSI-запросы: DPI (глубокий анализ трафика), SNI-фильтрация, DoH (DNS over HTTPS), Shadowsocks, Tor, TLS 1.3, инжекция пакетов, фингерпринтинг TLS, firewall evasion, GOST R 57580, OWASP ASVS
- Вопросы студентов:
- Как не попасть под санкции за исследование "запрещённых" технологий?
- Где взять реальные данные по блокировкам без нарушения закона?
- Как оформить архитектурную схему обхода DPI по ГОСТ?
- Какие метрики считать при тестировании эффективности обхода?
- Можно ли использовать данные Роскомнадзора в дипломе?
- Ключевые сущности: OWASP, GOST R 57580, DPI, TLS-фингерпринтинг, C4-модель
Выбрана структура: B
---Шадаев заявил: решение по ограничению VPN принято на высшем уровне. Это не просто политическое заявление — это сигнал о масштабной технической эскалации. Для студента ИТ-направления это значит одно: тема обхода блокировок перестала быть теоретической. Теперь она — инженерный вызов. И если вы пишете ВКР по кибербезопасности, сетям или системному администрированию, игнорировать этот тренд — значит терять актуальность. Главное — подойти к теме правильно: не как к хакерству, а как к анализу уязвимостей, эффективности фильтрации и архитектурных решений. В этой статье — как превратить провокационный заголовок в защищаемую, технически насыщенную и нормоконтролируемую ВКР.
Анализ систем обхода блокировок: от теории до измеримых результатов
Заявление о блокировке VPN — не новость. Но теперь оно подкреплено политической волей и, следовательно, ресурсами. Это значит, что в ближайшие годы мы увидим:
- Развитие DPI-систем (Deep Packet Inspection) с анализом TLS-фингерпринтов
- Массовое внедрение блокировок по SNI (Server Name Indication)
- Инжекцию пакетов для сброса соединений с "подозрительными" признаками
- Интеграцию DoH-фильтрации на уровне провайдеров
Для ВКР это — золотая жила. Но только если вы не просто опишете Shadowsocks, а покажете:
- Как работает современная система фильтрации (на примере Рунета)
- Какие методы обхода остаются эффективными
- Как измерить их устойчивость (метрики: время жизни соединения, процент успешных запросов, задержка)
- Какие архитектурные решения снижают риск детектирования
Где разместить материал в дипломе?
- Глава 1 (Анализ) — сравнение методов фильтрации: от IP-блокировок до TLS-фингерпринтинга. Используйте C4-модель для визуализации уровней атаки.
- Глава 2 (Проектирование) — схема обхода с использованием DoH + domain fronting + TLS-обфускации. Оформите по GOST R 57580 (требования к защите информации).
- Глава 3 (Тестирование) — метрики: процент успешных соединений, средняя задержка, чувствительность к нагрузке. Сравните с базовым сценарием (обычный HTTPS).
Какие диаграммы обязательны?
- C4-контекст — показывает взаимодействие клиента, DPI-системы, провайдера и целевого сервера.
- Sequence-диаграмма — как происходит блокировка по SNI и как она обходится через DoH + маскировку домена.
- Структурная схема — архитектура прокси-сервера с обфускацией трафика (можно в PlantUML).
@startuml
actor "Пользователь" as User
rectangle "DPI-система" as DPI
rectangle "Провайдер" as ISP
rectangle "Целевой сервер" as Server
User -> DPI : HTTPS (SNI = blocked.site)
DPI --> ISP : Блокировка
ISP --> User : RST-пакет
User -> ISP : DoH-запрос (DNS over HTTPS)
ISP -> Server : Запрос через доверенный домен (fronting)
Server --> ISP : Ответ
ISP --> User : Данные
@enduml
Какие метрики считать?
| Метрика | Инструмент | Норматив (пример) | Где в ВКР |
|---|---|---|---|
| Процент успешных соединений | curl + скрипт на Python | >95%Глава 3, таблица 3.2 | |
| Средняя задержка (мс) | ping / traceroute | <150 мсГлава 3, рис. 3.4 | |
| Устойчивость к DPI | Wireshark + анализ RST | Нет сбросов соединенийГлава 2, раздел 2.3 | |
| Потребление трафика | vnstat / iftop | +10% к базовомуПриложение Б |
Какие инструменты использовать?
- DoH-сервер:
cloudflaredилиdnscrypt-proxy - Прокси с обфускацией: Shadowsocks, v2ray, tuic
- Анализ трафика: Wireshark, tcpdump, mitmproxy
- Тестирование: Python + requests, curl, Gatling
# Пример конфигурации dnscrypt-proxy для DoH
listen_addresses = ['127.0.0.1:53']
server_names = ['cloudflare', 'google']
routing_rules = [
{ server_name = 'cloudflare', domains = ['blocked.site'] }
]
Как не нарушить закон?
Ключевой момент: вы не реализуете обход для массового использования, вы анализируете существующие решения. Это принципиально.
- Работайте в изолированной среде (Docker, VM)
- Не тестируйте на реальных заблокированных ресурсах без согласования (лучше — симуляция)
- Используйте тестовые домены (например,
blocked-test.local) - Во введении укажите: "Цель — анализ уязвимостей систем фильтрации, а не создание инструмента для нарушения законодательства"
Темы для ВКР: технически насыщенные и защищаемые
| Тема | Актуальность | Цель | Задачи | Структура |
|---|---|---|---|---|
| Анализ эффективности методов обхода DPI в условиях Рунета | Прямая отсылка к заявлению Шадаева. DPI — основной инструмент фильтрации. | Оценить устойчивость современных методов обхода к DPI-анализу. |
1. Изучить принципы работы DPI 2. Выбрать 3 метода обхода (DoH, domain fronting, TLS-обфускация) 3. Построить тестовую среду 4. Собрать и проанализировать метрики |
Гл. 1 — Анализ DPI и обходов Гл. 2 — Проектирование стенда Гл. 3 — Тестирование и эффективность |
| Разработка и тестирование архитектуры безопасного туннелирования с обфускацией трафика | Рост числа блокировок требует новых решений, скрывающих признаки VPN. | Создать прототип туннеля, устойчивого к фингерпринтингу TLS. |
1. Проанализировать TLS-фингерпринты 2. Выбрать алгоритм обфускации 3. Реализовать туннель (Python + OpenSSL) 4. Протестировать на детектирование |
Гл. 1 — Обзор угроз и методов анализа Гл. 2 — Проектирование и реализация Гл. 3 — Тестирование и метрики |
| Оценка уязвимостей систем фильтрации Рунета на основе анализа пакетов | Системы фильтрации — неидеальны. Их можно анализировать как объект ИБ. | Выявить уязвимости в логике блокировки по SNI и RST-инжекции. |
1. Собрать пакеты при блокировке 2. Проанализировать паттерны RST 3. Построить модель обхода 4. Проверить на тестовой выборке |
Гл. 1 — Анализ архитектуры фильтрации Гл. 2 — Методика сбора и анализа Гл. 3 — Результаты и рекомендации |
Чему вы научитесь
- Проектировать безопасные архитектуры с учётом DPI и фильтрации
- Собирать и анализировать сетевой трафик по методике OWASP
- Оформлять схемы взаимодействия по C4 и ГОСТ
- Измерять эффективность решений через метрики (не "работает/не работает")
- Аргументировать выводы на основе данных, а не мнений
Типичные ошибки студентов
Ошибка 1: "Я сделал VPN, и он работает"
Это не ВКР, это хакатон. В дипломе нужна глубина: анализ уязвимостей, метрики, сравнение с альтернативами. Без этого — провал на защите.
Ошибка 2: Нет измеримых результатов
"Система обходит блокировку" — не результат. Результат: "97% соединений успешны при задержке 120 мс". Используйте числа, графики, таблицы.
Ошибка 3: Игнорирование нормоконтроля
Схемы без подписей, код без комментариев, отсутствие ссылок на GOST R 57580 — это прямой путь к доработкам. Проверяйте по чек-листу.
FAQ: ответы на реальные вопросы
Можно ли использовать данные Роскомнадзора в дипломе?
Да, но только в открытых источниках (реестр запрещённых сайтов). Не используйте внутренние базы. Лучше — симуляция на основе публичных данных.
Какой стек выбрать для реализации?
Python + Scapy для анализа трафика, Go для прокси, Docker для изоляции. Избегайте Node.js — он плохо подходит для низкоуровневой работы с сетью.
Как оформить код в приложении?
По ГОСТ 19.402-2015: заголовок, номер, комментарии, отступы. Код — только фрагменты, а не весь проект. Остальное — в репозитории (GitHub/GitLab).
Как защититься от вопроса "А вы не нарушаете закон?"
Чётко сформулируйте: "Я анализирую уязвимости систем фильтрации, как это делают специалисты по ИБ. Цель — повышение защищённости, а не нарушение".
| Метод | Уровень детектирования | Задержка | Сложность реализации | Рекомендация для ВКР |
|---|---|---|---|---|
| DoH | Средний (при анализе SNI) | +20 мс | Низкая | Хорошо для базового анализа |
| Domain fronting | Высокий (при TLS-анализе) | +50 мс | Средняя | Рекомендуется для сравнения |
| TLS-обфускация | Низкий (при правильной настройке) | +80 мс | Высокая | Идеально для глубокого исследования |
| Задача из Введения | Где решена | Есть ли результат? |
|---|---|---|
| Анализ методов DPI | Глава 1, раздел 1.2 | Да, таблица 1.3 |
| Разработка стенда | Глава 2, рис. 2.1 | Да, схема и описание |
| Тестирование эффективности | Глава 3, график 3.2 | Да, 97% успеха |
Чек-лист «Что проверить перед сдачей»
- Все ссылки на источники — актуальные и по ГОСТ (особенно на законодательство)
- Каждая задача из введения решена и подтверждена результатом
- Все схемы подписаны, имеют номер и пояснение в тексте
- Метрики измерены, а не оценены "на глаз"
- Работа соответствует GOST R 57580 и требованиям вуза по ИБ
- Уникальность > 70% (без переписывания статей)
- Приложения содержат только ключевые фрагменты кода и данные
Бесплатная консультация по вашей теме. Мы помогаем студентам с 2010 года. Если вы сомневаетесь в выборе темы, стека или методики — наши специалисты подскажут, как сделать работу защищаемой. 120 часов поддержки — бесплатно на первом этапе.
Источник: За VPN пока не посадят. Просто сделают так больно, что сам откажешься (опубликовано 2026-03-31)