Электронная библиотека

Хакер


Хакер

Позвони мне на мобилу!

Xakep, номер #005, стр. 005-034-1


Автор: SINtez

Ну тем, что сотовые телефоны ломаются, я думаю, уже никого не удивишь. И то, что все эти "наши телефоны защищены от двойников на 100%" - полная туфта, тоже понимают многие. Как я всегда говорил, на 100% можно гарантировать только то, что все мы когда-нибудь склеим ласты. Хотя и это при современном темпе развития технологий спорно. Все понимают, что то, что закрыто одним умным человеком, может быть открыто другим, более умным человеком. А вот о том, как это открывается, я рассказывать тебе не буду. И не из-за того, что я такой гад (это естественно), а просто потому, что открывать все секреты в печатном издании глупо. Если ты - идиот, а я тебе все разложу по полочкам, то можно только догадываться, чего ты натворишь. А если же ты - клевый чувак, который хочет разобраться в сотовой связи, но не знаешь, с чего начать, то того, что я тебе расскажу, тебе будет достаточно. Поехали.

Система

Для начала, давай разберемся, как работает сотовая связь. Эта система не зря называется сотовой, просто ее принцип построен на сети приемо-передатчиков, делящих всю местность на соты. Если взять Москву, то вся Москва поделена на квадраты (треугольники, ромбы, круги и непонятные загогулины :)), в каждом из которых стоит приемо-передатчик сотовой сети. Все эти соты объединены в одну систему и подчиняются главному центру управления, через который сигнал уходит непосредственно в телефонную сеть МГТС. Когда ты разговариваешь по мобиле в движущемся автомобиле, то проезжая один район за другим, переключаешься от соты к соте. Для тебя это незаметно, а вот твой телефон постоянно ищет ближайшую сотовую станцию, переключаясь от одной станции к другой, чтобы обеспечить тебе наилучшее качество связи. Просек фишку? А вот теперь о том, как телефон и станция обмениваются сигналами. Предположим, что ты держишь в руках мобильник и собираешься позвонить. То, что ты не разговариваешь по телефону, еще не значит, что телефон не находится на связи со станцией. Даже в режиме ожидания мобильник посылает определенный сигнал в эфир, чтобы определить, как далеко находится ближайшая сота и подтвердить ей, что он не выключен и не валяется под кроватью, а болтается у тебя на поясе в ожидании звонка от любимой девушки. Причем этот сигнал разный для каждой сотовой системы. У БиЛайна он один, у МТС другой, а у Московской Сотовой третий. Приняв сигнал, сота тут же отсылает его обратно, перекодировав цифровым ключом твоего телефона. Засекая силу сигнала и его время прохождения туда и обратно, твой телефон определяет, как далеко находится ближайший приемо-передатчик. А сота понимает, что ты - в "online" :). Нечто похоже на PING в Интернете. Если ты выключишь телефон или уедешь в тундру, то сота, не получив сигнала подтверждения, пошлет в центр управления команду, что твой телефон отключился от системы и всем звонящим будут выдаваться сообщения типа "Абонент занимается сексом или временно недоступен, пожалуйста, перезвоните позднее, а лучше не звоните по таким пустякам вообще, в натуре". Ну а теперь, что же происходит, если ты начинаешь набирать номер. А ничего! :) Для не знающих поясню: на мобильниках соединение с телефонной сетью происходит после набора номера и нажатия кнопки "Send" (или "Yes", в зависимости от модели), а не сразу после поднятия трубки, как на обычных телефонах. Ну да ладно, хватит глупо шутить, поехали дальше. Итак, номер набран, кнопка Send нажата. И вот именно в этот момент твой телефон посылает соте команду открыть телефонный канал. Если свободный канал есть, то начинается процесс проверки существования (подключенности, не заблокированности и т.д.) твоего телефона в базе данных сотового оператора, а если свободного канала нет, то сота посылает ответ мобильнику в виде сообщения "Обломись, придурок! Тут 168 новых русских на мне сейчас висят, пальцы гнут в эфире. Придется тебе подождать, пока они бакланят". Процесс проверки телефона у каждой системы свой, но, в общем, работает вот так: телефон посылает свой номер и код; сотовая станция его принимает, проверяет код, если правильный, то понимает, что это ты, а не фрикер; проверяет твой телефон по базе данных на "грехи", если все ОК, то отсылает сигнал "Будь готов - всегда готов" и подключает тебя к МГТС (здесь и далее я говорю о звонках в городскую сеть, а не с сотового на сотовый. Разницы в системе проверки нет, но для придурковатых "критиков", которые нас читают, я должен был это сказать). Но хватит о всяких простейших вещах базарить, давай-ка уже к главному перейдем - к различиям и особенностям сотовых операторов Москвы и тому, как их ломают.

Содержание  Вперед на стр. 005-034-2