Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #85, ЯНВАРЬ 2006 г.

Посиневший пин

Александр Любимов aka Sashiks

Хакер, номер #085, стр. 085-068-6


Заметки к Re-pairing-атаке

1. Спецификация Bletooth-протокола допускает, что устройство может забыть ключ связи (link key) и запросить повтор процесса спряжения. Благодаря этому атака на «пересопряжение» стала осуществима

2. Атака на пересопряжение - активный процесс, и, чтобы его осуществить, необходимо отправить сообщение в точный момент обмена данными. Как ты уже понял, стандартные устройства (которые продают в магазине за углом) не подходят для реализации подобного рода действий. Для этого нужно специальное оборудование

3. Если ведомое (slave) устройство проверяет на валидность BD_ADDR, с которого приходят данные, взломщику необходимо этот адрес подделать и отправить в поле «source» пакета, требуемый BD_ADDR, но это требует специфической аппаратуры!

4. Если атака пройдет успешно, то связь между блютус- девайсами оборвется, и пользователям придется снова вводить PIN. Если юзер не олень, то он сразу поймет, что тут какой-то подвох, и не введет PIN заново.

INFO

Стоит различать процесс сопряжения устройств (pairing) и аутентификации (authentication). Паринг нужен только для создания ключа связи, которым устройства будут пользоваться в дальнейшем, каждый раз передавая какие-либо данные.

INFO

Узнать BD_ADDR-устройства очень просто. Для этого есть стандартная процедура опроса (inquiry). Поэтому адреса устройств A и В - не секрет для хакера :).

CD/DVD

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

INFO

У некоторых устройств, например BT-гарнитур, бывает жестко прописан фиксированный PIN - обычно строка «0000».

Назад на стр. 085-068-5  Содержание