Исследования Антона в области Bluetooth на 39C3 изменяют представление о технологии
Введение в исследования Bluetooth
Технология Bluetooth сейчас повсеместно используется, однако ее анализ сталкивается с серьезными трудностями. Большинство функций Bluetooth реализуется внутри специального микропроцессора, доступ к которому возможен только через протокол, известный как интерфейс хоста-контроллера (HCI). По сути, все действия с Bluetooth проходят через двоичную библиотеку, которая взаимодействует на правильном диалекте HCI.
Инновации в обратном проектировании
Обратное проектирование этих библиотек позволило Антону получить гораздо больший контроль и понимание того, что на самом деле происходит на радиоканале. Это и стало целью его документации и проектов обратного проектирования, которые он представил на текущем Конгрессе по хаосу. В итоге, Антону удалось добиться значительной прозрачности внутренней работы двоичных файлов Bluetooth, что позволяет ему эффективно отправлять и принимать данные.
Возможности и вызовы
Хотя Антону не удалось создать собственный стек Bluetooth, он предполагает, что это может быть возможно, хотя потребует гораздо больше усилий, чем может сделать один человек. Он обнаружил методы отправки произвольных пакетов, что может позволить создать инструмент для фуззинга Bluetooth. Однако идентификация последовательностей предотвращает превращение контроллера в полностью беспрозрачный монитор Bluetooth. Тем не менее, несмотря на это ограничение, он открыл новые горизонты в этой области.
Последствия для исследования безопасности
Низкоуровневый контроль над контроллером Bluetooth на популярной платформе, такой как ESP32, которая способна выполнять как классический Bluetooth, так и низкоэнергетический, может значительно помочь в исследовании безопасности Bluetooth. Проект Антона является многообещающей первой ступенью в этом направлении, и мы приветствуем его усилия по освещению такого повседневного, но зачастую неясного аспекта технологий.