То, как они обнаруживают, что кто-то привязывает устройство, - это не то, о чем часто хотят говорить сетевые провайдеры, по той очевидной причине, что чем больше потребители знают о том, как это обнаруживается, тем легче им найти способы скрыть факт, что они делают это, и избегают связанных с этим дополнительных расходов (1) . Однако существуют определенные известные методы, которые могут лишить вас факта того, что вы в данный момент привязываетесь, если ваш провайдер услуг запускает правильный инструмент для проверки этих индикаторов:
Ваш телефон спрашивает вашу сеть, разрешен ли модем
Первый и самый простой способ заключается в том, что некоторые телефоны будут запрашивать сеть, чтобы проверить, разрешает ли текущий контракт привязку, а затем полностью отключить опции привязки на устройстве в программном обеспечении, если нет. Обычно это происходит только в том случае, если вы используете версию ОС, настроенную вашим провайдером, пример 1, пример 2 .
Ваш телефон сообщает вашей сети, что вы привязываете
Также ходят слухи, что у некоторых телефонов есть второй набор сведений APN, сохраненный в них телефонной сетью, когда вы включаете модем, они переключаются на использование этого второго APN для всего привязанного трафика, в то время как используют обычный APN для трафика, исходящего от телефона. Однако я не нашел никаких конкретных доказательств этого, кроме людей, которые находят странные APN и интересуются, для чего они нужны (имейте в виду, что на разблокированном телефоне, купленном вне контракта, могут храниться сотни или тысячи APN, готовые к использовать в любой сети, в какой бы стране ни находился потенциальный владелец.
Проверка сетевых пакетов на их TTL (время жизни)
В каждом сетевом пакете, проходящем по сети TCP / IP , например в Интернете, имеется встроенное время жизни ( TTL ), поэтому в случае возникновения проблемы с доставкой пакета в пункт назначения это приведет к его остановке. путешествия по сети навсегда засоряют все.
Это работает так, что пакет начинается с номера TTL (скажем, 128), установленного на нем, когда он покидает передающее устройство (ваш телефон или ноутбук), а затем каждый раз, когда этот пакет проходит через маршрутизатор любого типа (например, ваш). домашний широкополосный маршрутизатор или маршрутизатор у вашего интернет-провайдера или телефонной компании) этот маршрутизатор вычитает один из TTL (который в этом примере уменьшит TTL до 127), следующий маршрутизатор, через который он проходит, в свою очередь снова уменьшит TTL, и поэтому Если TTL достигает нуля, маршрутизатор отбрасывает пакет и не передает его снова.
Когда ваш телефон привязывается, он действует как маршрутизатор, поэтому, когда пакет проходит с вашего привязанного ноутбука через телефон и в телефонную сеть, ваш телефон вычтет «1» из TTL, чтобы показать, что пакет прошел через первый маршрутизатор. , Телефонные сети знают, каковы ожидаемые TTL от обычных устройств (например, пакеты от iPhone всегда начинаются с TTL 64), и поэтому они могут определить, когда они на единицу меньше (или полностью отличаются), чем они ожидают.
Проверка MAC-адреса
Устройства в сети TCP / IP, такие как Интернет, имеют уникальный MAC- идентификатор, установленный на их сетевых интерфейсах. Он состоит из двух половин: одна половина идентифицирует производителя интерфейса, а другая половина - уникальный идентификатор, назначенный производителем (например, серийный номер). Каждый отправленный сетевой пакет будет помечен MAC-адресом сетевого порта отправляющего устройства. MAC-адрес беспроводной карты вашего ноутбука будет иметь другой производитель и серийный код, чем MAC-адрес интерфейса 3G вашего телефона.
Различные компьютерные операционные системы (например, Android, iOS, Windows, Mac OSX, Linux и т. Д.) Настраивают свои стеки TCP / IP с различными значениями и настройками по умолчанию (например, начальный размер пакета, начальный TTL, размер окна ...). Комбинация этих значений может дать «отпечаток пальца», который можно использовать для идентификации операционной системы на исходном устройстве. Побочный эффект этого может означать, что, если вы используете необычную ОС или ОС, аналогичную вашему телефону на другом устройстве, ваш модем может не быть обнаружен .
Глядя на IP-адрес / URL назначения
Вы можете многому научиться, с чем устройство регулярно общается.
Например, многие ОС в наши дни выполняют Captive Portal Detection, когда они впервые подключаются к сети Wi-Fi (например, к вашему Wi-Fi-соединению), они делают это, пытаясь подключиться к известному веб-серверу через Интернет и проверяя, если они получить ответ, который они ожидают. Если ожидаемый ответ не получен, то, вероятно, ваше Wi-Fi-соединение является «захваченным порталом», и вам может потребоваться войти или заплатить, чтобы подключиться к нему. Поскольку ОС Microsoft (например, Windows Vista и Windows 7 по умолчанию проверяют сервер Microsoft, а другие ОС, такие как Android, MacOS и т. Д., Все подключаются к серверам своей родительской компании для выполнения этих проверок, это может использоваться в качестве хорошего показателя работы Система сразу после первоначального подключения.
Кроме того, если устройство регулярно связывается с серверами Центра обновления Windows, то вполне вероятно, что это устройство является ПК или ноутбуком с ОС Windows, тогда как если оно регулярно проверяет серверы обновлений Android от Google, то это, вероятно, телефон. Или, если они видят, что вы подключаетесь к Apple App Store, но IMEI устройства, в котором находится ваша SIM-карта, указывает на то, что это не устройство Apple, возможно, вы привязываете iPad к телефону Android?
Более сложные системы могут просматривать весь спектр данных, видя, с кем вы общаетесь (например, подключаетесь ли вы к серверам API приложения Facebook, которые, скорее всего, с телефона, или к веб-серверам Facebook, которые, скорее всего, с ПК) и сложите вместе всю совокупность этих индикаторов, чтобы создать отпечаток, который указывает, какое устройство вы, вероятно, будете использовать. Некоторые из этих отпечатков пальцев могут быть обнаружены при появлении новых типов устройств и сервисов, например, есть сообщения, что сразу после выхода планшетов со встроенным 3G некоторые владельцы этих устройств в сети AT & T получали письма с предупреждением о том, что они когда они этого не делали, отпечатки пальцев от этого нового стиля устройства не были похожи на типичный телефон.
(1) Очевидно, что перед тем, как пытаться обойти обнаружение привязки, пожалуйста, не забудьте проверить ваш телефонный контракт и политику вашей телефонной компании в отношении привязки. Они могут иметь штрафные пункты, скрытые в их контракте, Политике добросовестного использования или Политике допустимого использования для людей, которые пытаются обойти свои ограничения и ограничения.
deep packet inspection
. Вы можете дать отпор TOR, туннелям и vpn в окружении Stacheldraht.