<b>TCP/IP fingerprinting ломается не на заголовках, а на поведении стека ниже приложений</b>
Пассивное снятие отпечатка ОС строится не на одном признаке, а на наборе мелких несовпадений: TTL по умолчанию, порядок TCP options, размер окна, MSS, SACK, timestamps, DF-бит, реакция на необычные флаги. Отдельно каждый параметр слабый, но в сумме они дают устойчивую сигнатуру стека.
Разберем энтропию данного параметра: у Windows, Linux и BSD различается не только стартовый TTL, но и то, как формируется SYN/SYN-ACK. Детект на уровне сетевого стека смотрит на сегментацию, повторные передачи, keepalive и особенности ICMP-ответов. Это уже не браузерный фингерпринт, а слой, который трудно «поправить» одной подменой User-Agent.
Типовая ошибка — пытаться эмулировать ОС только через прокси или VPN. Если внешний IP меняется, а TCP-отпечаток остается прежним, корреляция сохраняется. Сначала снимают baseline нативного стека, затем сверяют его с профилем удаленной среды: MSS, window scaling, initial sequence behavior, retransmission timing, SACK permitted. Под капотом Chromium API тут не помогает — это зона ядра и сетевого драйвера.
Если нужна правдоподобная маскировка, совпадать должны сразу три слоя: сетевой профиль, TLS Client Hello и поведение браузера. Иначе одна несостыкованная деталь делает весь профиль искусственным. Проверяйте стек инструментами захвата трафика и не доверяйте «антидетекту» без дампа пакетов.
Антидетект: эксперт
@antidetect_expert_arb
<b>TCP/IP fingerprinting ломается не на заголовках, а на поведении стека ниже приложений</b>
Этот пост опубликован в Telegram-канале Антидетект: эксперт. Подписаться можно по ссылке: @antidetect_expert_arb.