Трубки-сканеры Roman aka Docent Спецвыпуск: Хакер, номер #059, стр. 059-084-2 Трубки-сканеры Сейчас трудно сказать, где и когда впервые появились трубки-сканеры, но, скорее всего, изобрести их могли именно у нас в странах бывшего СССР. Эти трубки изготавливались на основе обычных трубок от бесшнуровых телефонов и умели "вешаться" в качестве дополнительной трубки на любой базовый блок, аналогичный этой трубке. Дальнобойность этих телефонов позволяла "отловить" базы в пределах городского квартала, а если применить Harvest с различными примочками, то, как уже было сказано, радиус действия мог достигать десятков километров. Принцип работы трубок-сканеров был достаточно простой. В схему трубки впаивали перепрограммируемый микроконтроллер на основе PIC (или его аналог с зашитой в него специальной программой) и микросхема ППЗУ (EEPROM). После такого апгрейда включенная трубка начинала сканировать весь свой диапазон, и в ее память записывались коды совместимых базовых блоков, если таковые попадались в радиусе действия трубки. Сканирование осуществлялось методом перехвата кода: захотел законный хозяин базового блока совершить звонок - его трубка перед набором номера передала свой код базовому блоку, блок сравнил его с записанным в своей памяти и разрешил сделать звонок; этот же код перехватила трубка-сканер в руках пирата и занесла его в память – в следующий раз при попытке сделать звонок пиратская трубка будет посылать в эфир любой из записанных кодов, и на него ответит базовый блок, которому подходит этот код. После таких манипуляций с этой трубки можно было позвонить через любой записанный в память базовый блок, который определял такую трубку как "свою". При этом владелец блока даже не подозревал, что его телефоном кто-то пользуется. Далее все ограничивалось только тем, кто звонит и зачем, – можно было и международный звонок совершить, и взрывное устройство активировать. Иногда, подняв трубку на параллельном телефоне, через твой собственный базовый блок можно было послушать разговор пиратов и вмешаться в него :). Пиратский прогресс очень быстро привел к тому, что трубки-сканеры обросли кучей полезных свойств. Многочисленные банки памяти позволяли сохранять коды от базовых блоков таким образом, что для каждого района города выделялся отдельный банк памяти и время поиска базового блока при переездах по городу сокращалось. Имелась возможность выбрать предпочтительные базовые блоки, связь на которых лучше, а "базы" с не очень качественной - занести в черный список и исключить из повторного сканирования. Поначалу трубки были рассчитаны на то, чтобы только совершать звонки, - собственно, от них, как правило, это и требовалось. Но позднее в них начали добавлять возможность принимать звонки – оставалось только узнать, какому коду соответствует чужой телефонный номер. Фактически, получался некий аналог сотового телефона, позволяющий звонить по всему миру на халяву. За чужое удовольствие платили несчастные абоненты – владельцы бесшнуровых телефонов. В то время, когда еще не начался сотовый бум, мобильники были дорогим удовольствием, а IP-телефония находилась в зачаточном состоянии, такая халява не могла не привлекать любителей поговорить за чужой счет или позвонить бесплатно из любой точки своего города. |