Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #77, МАЙ 2005 г.

Анатомия синего зуба

Eto’o (eto-o@mail.ru)

Хакер, номер #077, стр. 077-070-6


[обнаружение невидимок]

Как ты знаешь, любое bluetooth-устройство может находиться в двух режимах: доступном для внешнего обнаружения (discoverable-mode) и недоступном. По задумке создателей bluetooth, режим non-descoverable должен был решить проблему неавторизованного доступа. Ну, в самом деле, если ты не можешь обнаружить работу устройства, то как ломать такую невидимку? :) Однако не все так просто. Режим этот работает таким образом, что устройство не откликается на широковещательные запросы и молчит в тряпочку. Однако, если соседний девайс обратится непосредственно к молчаливому устройству, то оно откликнется. Как я уже говорил выше, первые три байта адреса определяются производителем устройства, таким образом, если мы интересуемся телефоном конкретного производителя, то максимальное количество таких устройств составляет 16^6=16777216. В принципе, конечно, это большое число. Однако как посмотреть. Что мешает нам написать программу, которая последовательно будет перебирать адреса и обращаться к каждому из них, пока не получит ответ. По существу – ничего! Более того, скажу тебе по секрету, что такую программу уже давным-давно написали и с успехом применяют на практике :).

На самом деле, легко понять, что полный перебор всего диапазона займет кучу времени и поэтому имеет смысл распараллеливать работу на нескольких интерфейсах: специальные программы поддерживают такую многопоточность, что позволяет во многие разы сократить время просмотра всего диапазона.

Таблица с адресами некоторых производителей BT-устройств

3com 000BAC

3com 000476

Ericsson 0001EC

SonyEricsson 008037

SonyEricsson 000AD9

Nokia 0002EE

Nokia 00E003

Alcatel 00113F

Alcatel 00089A

Siemens 0001E3

Siemens 000BA3

Motorola 0001AF

Motorola 00080E

Tdk 008098

Dlink 0080C8

Apple 000393

Palm 0007E0

Intelbt 00D0B7

Как защищаться?

В самом деле, думаю, большинство читателей очень интересует этот вопрос – как не пострадать от действий негодяев? В голову лезет несколько очень простых советов. Ну, прежде всего, хорошая идея – использовать длинные пины для аутентификации, поскольку в этом случае ты обломаешь напрочь обломаешь саму возможность за разумное время подобрать Pin-код. Ведь время перебора будет расти как факториал вслед за длиной пина (максимальная длина, описанная в стандарте – 16 символов). Так же не нужно опасаться использовать в пине, если это возможно, буквы латинского алфавита.

Хорошая привычка, если ты всерьез опасаешься воздушных диверсантов, не спаривать устройства в окружении большого числа людей, так как если в радиусе 10 метров вокруг тебя нет ни души, ты можешь жить спокойно.

INFO

В некоторых странах (например, во Франции) используемый синим зубом частотный диапазон законодательно урезан до 23 мегагерц.

Назад на стр. 077-070-5  Содержание  Вперед на стр. 077-070-7