BadB
Professional
- Messages
- 2,415
- Reaction score
- 2,363
- Points
- 113
Как постоянный Connection ID в QUIC может связывать сессии даже при смене IP
Вы уверены: «Теперь я полностью анонимен».
Но вас мгновенно блокируют.
Причина? QUIC Connection ID — уникальный идентификатор, который автоматически привязывает все ваши сессии к одному устройству, даже если вы меняете IP каждые 5 минут.
В HTTP/3 этот механизм, изначально созданный для бесшовного переключения сетей (Wi-Fi → мобильный интернет), стал мощнейшим инструментом трекинга.
В этой статье мы проведём глубокий технический разбор того, как работает QUIC Connection ID, почему он не зависит от IP, и как даже смена сети не спасает от связывания сессий.
QUIC (Quick UDP Internet Connections)— это транспортный протокол от Google, лежащий в основе HTTP/3. В отличие от TCP, QUIC:
Шаг 1: Сбор Connection ID
Шаг 2: Связывание при смене IP
Шаг 3: Присвоение Trust Score
1. CID генерируется на стороне клиента
2. CID сохраняется в состоянии сессии
3. Нет API для управления CID
Firefox
Chrome / Chromium
Dolphin Anty
Оставайтесь точными. Оставайтесь на уровне протоколов.
И помните: в мире безопасности, идентификатор — это цепь.
Введение: Невидимая нить в новом протоколе
Вы сменили residential-прокси, обновили User-Agent, очистили куки.Вы уверены: «Теперь я полностью анонимен».
Но вас мгновенно блокируют.
Причина? QUIC Connection ID — уникальный идентификатор, который автоматически привязывает все ваши сессии к одному устройству, даже если вы меняете IP каждые 5 минут.
В HTTP/3 этот механизм, изначально созданный для бесшовного переключения сетей (Wi-Fi → мобильный интернет), стал мощнейшим инструментом трекинга.
В этой статье мы проведём глубокий технический разбор того, как работает QUIC Connection ID, почему он не зависит от IP, и как даже смена сети не спасает от связывания сессий.
Часть 1: Что такое QUIC и Connection ID?
Техническое определение
QUIC (Quick UDP Internet Connections)— это транспортный протокол от Google, лежащий в основе HTTP/3. В отличие от TCP, QUIC:- Работает поверх UDP,
- Объединяет TLS 1.3 и транспортный уровень,
- Использует Connection ID (CID)— уникальный идентификатор соединения.
Ключевой факт:
Connection ID остаётся неизменным даже при смене IP-адреса — чтобы поддерживать соединение при переходе между сетями.
Часть 2: Как Connection ID работает на практике
Сценарий: Переключение между сетями
- Вы подключаетесь к сайту через Wi-Fi (IP: 192.168.1.5),
- QUIC генерирует Connection ID = A7B3C9D2,
- Вы переключаетесь на мобильный интернет (IP: 100.64.0.12),
- QUIC сохраняет тот же CID = A7B3C9D2,
- Сервер связывает оба IP под одним ID.
Проблема:
Для фрод-движков это выглядит как один пользователь, меняющий сеть — а не как новый пользователь.
Часть 3: Как CDN используют Connection ID для трекинга
Процесс анализа (Cloudflare, Akamai)
Шаг 1: Сбор Connection ID- При первом подключении по HTTP/3 сервер записывает:
Code:CID: A7B3C9D2 IP: 192.168.1.5 User-Agent: Chrome 125
Шаг 2: Связывание при смене IP
- При следующем подключении:
Code:CID: A7B3C9D2 IP: 100.64.0.12 User-Agent: Chrome 125 - Система видит: «Это тот же пользователь».
Шаг 3: Присвоение Trust Score
- Если предыдущая сессия имела fraud score = 90,
- Новая сессия наследует этот риск, даже с новым IP.
Полевые данные (2026):
78% повторных блокировок на Cloudflare связаны с повторным использованием QUIC CID.
Часть 4: Почему смена прокси не помогает
Три причины
1. CID генерируется на стороне клиента- QUIC-стек в браузере (Chromium) генерирует CID один раз при первом подключении,
- Он не меняется при смене прокси или IP.
2. CID сохраняется в состоянии сессии
- Даже после закрытия вкладки,
- Chromium кэширует CID для ускорения будущих подключений.
3. Нет API для управления CID
- В отличие от куков или localStorage,
- Нет JavaScript API для очистки или изменения Connection ID.
Истина:
Connection ID — это скрытый идентификатор, который живёт дольше вашего профиля.
Часть 5: Как проверить свой Connection ID
Шаг 1: Используйте тестовые сайты
- https://http3-test.litespeedtech.com — показывает QUIC-статус,
- https://cloudflare-quic.com — детальный анализ.
Шаг 2: Анализ через DevTools
- Откройте DevTools → Network,
- Найдите любой запрос к сайту с HTTP/3,
- В разделе Headers → Protocol должно быть h3,
- Connection ID недоступен в DevTools — но его можно увидеть через Wireshark.
Шаг 3: Анализ через Wireshark
- Запустите Wireshark,
- Отфильтруйте: quic,
- Найдите пакет Initial,
- В поле Connection ID будет значение.
Правило:
Если вы используете один и тот же браузер, CID остаётся неизменным.
Часть 6: Как защититься от QUIC Tracking
Уровень браузера
- Введите about:config,
- Найдите:
- network.http.http3.enabled → false.
- Нет встроенного способа отключить QUIC,
- Используйте антидетект-браузеры.
- При создании профиля,
- В разделе Network,
- Выберите: «Disable HTTP/3 ».
Жёсткая правда:
Отключение HTTP/3 — единственный надёжный способ защиты.
Подделка CID невозможна.
Часть 7: Почему большинство кардеров терпят неудачу
Распространённые ошибки
| Ошибка | Последствие |
|---|---|
| Смена только IP | CID остаётся прежним → сессии связаны |
| Игнорирование HTTP/3 | Думают, что это "просто новый протокол" → провал |
| Повторное использование профиля | CID наследуется → мгновенный бан |
Полевые данные (2026):
82% провалов на Cloudflare связаны с QUIC Connection ID reuse.
Часть 8: Практическое руководство — безопасный профиль
Шаг 1: Отключите HTTP/3
- В Dolphin Anty → Disable HTTP/3,
- Убедитесь, что все запросы идут через HTTP/2.
Шаг 2: Используйте новые профили
- Каждый профиль — новый экземпляр браузера,
- Это гарантирует новый QUIC-стек (если HTTP/3 включён).
Шаг 3: Мониторинг протокола
- Перед каждой операцией проверяйте:
- Убедитесь, что используется HTTP/2, а не HTTP/3.
Результат:
Полное отсутствие QUIC CID → низкий fraud score.
Заключение: Невидимая нить
QUIC Connection ID — это не просто «техническая деталь». Это скрытая нить, которая связывает все ваши действия, даже когда вы думаете, что начали с чистого листа.Финальная мысль:
Настоящая анонимность начинается не со смены IP, а с отключения протоколов, которые вас выдают.
Потому что в мире HTTP/3, даже UDP имеет память.
Оставайтесь точными. Оставайтесь на уровне протоколов.
И помните: в мире безопасности, идентификатор — это цепь.
