Перейти к содержимому

В честь какого короля названа технология bluetooth

  • автор:

В честь кого назвали технологию bluetooth и при чем тут викинги?

Технология bluetooth уже давно прочно вошла в жизнь россиян и стала рутинной. Практически у каждого есть телефон, оснащенный модулем bluetooth, во многих домах есть техника, которой можно управлять удаленно с его помощью, — пылесосы, чайники, микроволновки. Казалось бы, все в этой программе понятно, но почему ее назвали «синим зубом» — неясно. В этом вопросе разобрался aif.ru.

Вопрос-ответ

Кому bluetooth обязан своим названием?

В переводе с английского название технологии означает синий зуб («blue» — синий, «tooth» — зуб). Технология названа в честь Харальда I Синезубого — короля викингов. Как рассказывали создатели, идея использовать именно эту личность пришла им после прочтения книги по скандинавской истории. Харальд был известен тем, что объединил племена Дании и Норвегии в единое королевство. Авторы технологии провели параллели с работой своего детища и решили, что bluetooth фактически занимается тем же самым — объединяет разные устройства в одну сеть.

Какие руны использовали в логотипе технологии bluetooth?

Логотип новой технологии стал узнаваемым и запоминающимся, однако с «синим зубом» изображение никак не ассоциировалось. На самом деле маркетологи и здесь упомянули датского короля — в основу логотипа легли рунические символы, означающие первые буквы имени правителя «H» и «B».

Что такое Bluetooth и как он работает

Филолог и технарь, пишет об IT так, что поймут даже новички. Коммерческий редактор, автор технических статей для vc.ru и «Хабра».

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

Из этой статьи вы узнаете:

  • Как появился Bluetooth
  • Как он работает
  • Для чего нужен
  • Какие версии и модификации Bluetooth существуют
  • На каком расстоянии и с какой скоростью он работает
  • Чем он отличается от Wi-Fi

История появления Bluetooth

В 1994 году производитель телекоммуникационного оборудования Ericsson начал разработку беспроводной альтернативы для кабелей RS-232. Для стандартизации нового протокола в 1998 году была создана группа компаний SIG, в которую входили эксперты из Intel, Nokia, Toshiba, Ericsson и IBM.

В 1999 году SIG опубликовала спецификации для Bluetooth 1.0. Теперь производители могли использовать новую технологию в своих устройствах.

Уже через год вышла первая Bluetooth-гарнитура от Ericsson. В комплекте с ней шёл съёмный адаптер, который подключался к телефону. Без него гарнитура не работала, так как в устройствах того времени не было встроенных Bluetooth-модулей.

При чём тут «голубой зуб»?

Протокол получил своё название в честь Гарольда Синезубого — короля Дании, который примирил знатные семьи из Дании и Норвегии.

А логотип Bluetooth — это объединение инициалов имени короля.

Что такое Bluetooth и как он работает

Bluetooth — это стандарт беспроводной связи, обеспечивающий обмен данными между устройствами на основе ультракоротких радиоволн. От других стандартов беспроводной связи он отличается используемыми частотами, правилами передачи и способом шифрования данных.

Как и Wi-Fi, Bluetooth работает на частотах, близких к 2,4 ГГц. Но у стандарта есть свои особенности: частота передачи данных постоянно меняется, а устройства объединяются в пикосети. Остановимся на этом подробнее.

При передаче данных по Bluetooth используется метод расширения спектра со скачкообразной перестройкой частоты (FHSS, frequency hopping spread spectrum). Название сложное, но на деле технология работает просто.

Диапазон передачи разбивается на 79 частот. Устройство 1600 раз в секунду псевдослучайным образом выбирает одну из них и передаёт пакеты данных.

Почему псевдослучайным? Потому что частоты меняются по заранее определённому алгоритму — хоть и довольно сложному. Передающее и принимающее устройства знают, как будут меняться частоты, поэтому поддерживают соединение друг с другом. При этом другие гаджеты воспринимают сигнал как электромагнитный шум, так как не могут отслеживать изменение частот.

Устройства, передающие данные одинаковым образом, то есть «понимающие» друг друга, объединяются в пикосеть. В таких сетях есть два вида устройств: главное, или ведущее, и периферийные, они же ведомые.

Например, смартфон — это ведущее устройство. Оно может управлять наушниками, умными часами, весами и другими гаджетами, которые получают от него команды.

Протокол Bluetooth поддерживает режим работы standby. Он позволяет сопряжённым устройствам запоминать друг друга и автоматически подключаться заново после выключения или перезагрузки. Если у вас есть беспроводные наушники, то вы наверняка замечали, что они быстро находят смартфон после извлечения из зарядного кейса.

Для чего нужен Bluetooth

В далёкие 2000-е по Bluetooth часто передавали файлы между телефонами: песни, видео, «смешные картинки» и игры (олды тут?). С развитием интернета, востребованность этой функции сошла на нет, но Bluetooth как технология передачи данных не утратил популярности. Даже наоборот: сегодня он есть практически в каждом беспроводном устройстве — от мини-колонок до дронов. И вот почему.

Передача данных по Bluetooth требует минимальных затрат энергии, а модули, которые обеспечивают соединение, весьма компактны. Это позволяет устанавливать их в наушники, часы, смартфоны и другие малогабаритные устройства.

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

Версии и модификации Bluetooth

С момента появления протокол успел несколько раз обновиться и дорасти до версии 5.4. Вспомним особенности каждого из релизов.

Версия 1.0 появилась в 1999 году. Она не поддерживала анонимное подключение, требовала обмена адресами между устройствами, а связь по ней часто обрывалась. В версии 1.1 скорость передачи данных доходила до 1 Мбит/с.

Версия 2.0 с поддержкой EDR — enhanced data rate (2004 год). Скорость соединения — до 3 Мбит/с. По сравнению с первой версией протокола сигнал стал стабильнее, а затраты энергии сократились в два раза. Выпущенная позднее версия 2.1 поддерживала технологию Sniff-Subrating, снижающую энергопотребление Bluetooth-модулей в 3–10 раз в зависимости от устройства.

Версия 3.0 с поддержкой HS, или high speed, вышла в 2009 году и использовала два канала для передачи данных. Если требовалось передать небольшие файлы, то использовался энергосберегающий канал со скоростью до 3 Мбит/с, то есть Bluetooth 2.0, а для передачи больших файлов включался новый HS-канал со скоростью до 24 Мбит/с.

Версия 4.0 (2010 год) — к старым протоколам был добавлен новый режим с низким энергопотреблением, позволяющий взаимодействовать с малыми датчиками LE — low energy.

Эта модификация Bluetooth используется в медицинских девайсах, спортивной обуви или тренажёрах. Датчики LE могут работать годами от небольшой батарейки, периодически включаясь для отправки данных на ведущее устройство. В четвёртой версии Bluetooth также появилось 128-битное AES-шифрование , повышающее безопасность передаваемых данных.

Версия 5.0 (2016 год) — скорость передачи данных увеличилась до 48 Мбит/с. На ноябрь 2023 года актуальная версия стандарта — 5.4.

В поздних версиях, начиная с Bluetooth 5.2, появилось несколько интересных технологий:

  • Enhanced Attribute protocol (EATT) — обеспечивает дополнительное шифрование передаваемых данных.
  • LE Power Control — позволяет регулировать мощность передатчиков в устройствах, адаптируя их к расстоянию между ними.
  • LE Isochronous Channels — используется в беспроводных наушниках и аудиосистемах. Позволяет синхронизировать проигрывание музыки на нескольких устройствах одновременно.

Скорость и радиус действия Bluetooth

Радиус действия Bluetooth зависит от типа датчика, установленного в устройстве, и от наличия препятствий между двумя гаджетами.

В зависимости от расстояния, Bluetooth-датчики делятся на три класса:

  • Первый класс, способный поддерживать устойчивую связь на расстоянии 100–200 метров. В бытовых устройствах встречается редко и используется на промышленном оборудовании.
  • Второй класс удерживает стабильную связь на расстоянии 10–20 метров. Такие датчики чаще всего установлены в смартфонах или планшетах.
  • Третий класс наименее мощный и подходит для объединения устройств на расстоянии до пяти метров. Устанавливается на небольших гаджетах — фитнес-браслетах, умных часах и так далее.

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

Скорость Bluetooth определяется версией протокола и расстоянием между устройствами. Стандарт 5.0 и старше поддерживает передачу данных со скоростью до 48 Мбит/с, что вдвое больше чем в версии 4.0. Но она зависит от расстояния между устройствами — чем больше дистанция, тем медленнее соединение. Поэтому, если вы хотите передать большой файл, то лучше поднести гаджеты на расстояние до метра.

Чем Bluetooth отличается от Wi-Fi

Протоколы Bluetooth и Wi-Fi работают на частоте 2.4 ГГц и передают данные с помощью радиоволн. Но на этом сходства заканчиваются. В отличие от Bluetooth, у Wi-Fi-передатчиков выше мощность и пропускная способность, что позволяет передавать данные на большие расстояния почти без потери скорости соединения.

Нагляднее различия можно увидеть в таблице:

Актуальные технологии Bluetooth 5.4 Wi-Fi 2.4 Wi-Fi 5 Wi-Fi 6
Радиочастоты 2402–2480 МГц 2412–2472 МГц 5160–5825 МГц 5955–7115 МГц
Радиус действия в помещении 40 м 70 м 50 м 60 м
Максимальная скорость передачи данных До 50 Мбит/с До 600 Мбит/с До 6,77 Гбит/с До 11 Гбит/с
Падение скорости у края радиуса приёма До ~32 Кбит/с До ~300 Мбит/с До ~3,4 Гбит/с До ~5 Гбит/с

Базовый Wi-Fi 2.4 в десять раз быстрее последней версии Bluetooth, а Wi-Fi 5-й и 6-й версии — в сотни раз. При этом скорость передачи данных при Wi-Fi-соединении почти не зависит от расстояния между устройствами.

Что запомнить

Резюме по тому, о чём рассказали в статье:

  • Bluetooth — это стандарт беспроводной связи, обеспечивающий обмен данными между устройствами на основе ультракоротких радиоволн.
  • В основе технологии Bluetooth лежит метод расширения спектра со скачкообразной перестройкой частоты. Его суть в том, что частота соединения меняется 1600 раз в секунду, и только передающее и принимающее устройство знают порядок её изменения.
  • Соединённые друг с другом устройства образуют пикосеть. Это сеть из гаджетов, один из которых является ведущим, то есть отправляющим команды, а другие — ведомыми, то есть выполняющими команды и передающими данные.

Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!

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

Английское слово Bluetooth — буквальный перевод прозвища короля викингов Харальда I Синезубого. Он правил на территории современных Дании и части Норвегии в X веке и вошел в историю как правитель, который объединил враждовавшие датские племена в единое королевство.

Подразумевается, что Bluetooth делает то же самое с протоколами связи, объединяя их в один универсальный стандарт.

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

Но задумывался ли кто-то над тем:

  • как работает данная технология,
  • как устройства общаются друг с другом,
  • как происходит обмен информацией,
  • и, что особенно актуально сейчас, — насколько эта технология безопасна?

В этой статье попробуем ответить на поставленные вопросы.

Что за «синий зуб»

Bluetooth — производственная спецификация беспроводных персональных сетей.

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

Принцип действия основан на использовании радиоволн. Радиосвязь Bluetooth осуществляется в ISM-диапазоне (Industry, Science and Medicine), который используется в различных бытовых приборах и беспроводных сетях.

Частоты работы Bluetooth: 2,402-2,48 ГГц.

Версии Bluetooth

Технология Bluetooth появилась без малого 25 лет назад, и за такой промежуток времени претерпела огромное количество изменений.

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

Но в истории развития этой технологии реальным скачком стала версия Bluetooth 4.0, в которой был представлен Bluetooth с низким энергопотреблением (BLE). До появления BLE активно развивался Bluetooth Classic (BR/EDR), который используется в беспроводных громкоговорителях, автомобильных информационно-развлекательных системах и наушниках.

В чем же заключался этот прорыв?

Bluetooth Classic VS Bluetooth Low Energy

Существует большая разница между «классическим» Bluetooth и Bluetooth с низким энергопотреблением с точки зрения технических спецификаций, реализации и типов приложений, для которых они предназначены. Кроме того, они несовместимы друг с другом.

  • используется для потоковых приложений, таких как трансляция аудио- и видео-контента и непрерывная передача данных;
  • не оптимизирован для низкого энергопотребления, но поддерживает большую скорость передачи (максимум 3 МБит/с);
  • использует 79 радиоканалов;
  • обнаружение происходит на 32 каналах.
  • используется в сенсорах и для управления устройствами и приложениями, не требующими передачи больших объемов данных (максимум 2 МБит/с);
  • предназначен для применения в малопотребляющих устройствах с большими интервалами между передачей данных;
  • использует 40 радиоканалов;
  • обнаружение происходит на 3 каналах, что приводит к более быстрому обнаружению и установке соединения.

Ниже представлена сводная таблица с основными отличиями

Передача большого объема данных

На данный момент последняя версия Bluetooth — 5.3, но сейчас она мало представлена в устройствах.

Совсем недавно Bluetooth SIG завершила разработку спецификации Bluetooth LE Audio, которая позволит сделать беспроводные аудиоустройства более энергоэффективными, поскольку они будут использовать BLE вместо BT classic. Ожидается, что LE Audio появится в Android 13 и iOS 16.
Вот ролик про все прелести данной технологии.

Архитектура

Топология сети

BT classic

Все устройства в сети, образующие пикосеть, делятся на ведущие (master) и подчиненные (slave).

  • Обмен информацией может осуществляться только между ведущим и подчиненным устройствами, при этом каждое устройство может быть как ведущим, так и подчиненным.
  • Основным элементом организации сетей Bluetooth является пикосеть, состоящая из одного ведущего устройства и от 1 до 7 активных подчиненных устройств.
  • В одну пикосеть может входить неограниченное количество устройств, находящихся в неактивном режиме.
  • Подчиненное устройство может общаться только с ведущим, причем только тогда, когда это разрешает ведущее устройство.
  • В каждый момент времени обмен данными может идти только между двумя устройствами в одном направлении.
  • Любое устройство одной пикосети может также входить в другую пикосеть в качестве как подчиненного, так и ведущего.

BLE

BLE также поддерживает модель пикосети BT classic (изображения 1, 2), о которой было рассказано выше.

Но даже тут BLE привнес свои нововведения: новую топологию сети — Mesh. Цель Mesh — увеличение дальности связи сетей BLE и обеспечение поддержка индустриальных приложений, использующих технологию BLE. С Bluetooth Mesh устройства могут работать в ячеистой топологии “многие ко многим”.

Топология mesh-сети дает два важных преимущества:

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

Bluetooth Mesh — это отдельный стандарт с своей спецификацией, стеком протоколов и т.д. Поэтому сегодня мы концентрироваться на нем не будем — он заслуживает отдельного внимания.

Стек протоколов

Чтобы лучше понимать, как именно атаковать данную технологию, необходимо знать ее стек протоколов и спецификацию.

Как уже было упомянуто, BT classic и BLE — это фактически два разных стандарта, отличающихся аппаратно и несовместимых друг с другом.
Принципиальные различия этих стандартов кроются именно в стеке протоколов, которые представлены ниже.

Поэтому все устройства Bluetooth могут быть одним из следующих типов:

  • одиночный режим — поддерживает профиль BR/EDR или LE.
  • двойной режим — поддерживает профили BR/EDR и LE.
BT classic

Поскольку здесь мы сконцентрируемся на атаках на «классическую» версию Bluetooth, придется более подробно разобраться в его устройстве.

Для большего понимания будем использовать сетевую модель OSI как референсную.

  • уровни BR/EDR Radio и Baseband и Link Control стека Bluetooth (BR/EDR) сопоставляются с физическим уровнем модели OSI;
  • уровни Link Manager Protocol (LMP), L2CAP, RFCOMM и PPP стека Bluetooth (BR/EDR) соответствуют канальному уровню OSI;
  • уровни UDP, TCP и IP стека Bluetooth (BR/EDR) сопоставляются с комбинированным: сетевым, транспортным и сеансовым уровнями модели OSI;
  • на прикладном уровне — однозначное сопоставление.

Как можно заметить, некоторые протоколы, используемые Bluetooth, применяются и в других областях IT. В целом, их можно поделить на группы:

  • внутренние (основные) протоколы;
  • протоколы контроля телефонии;
  • протокол кабельной замены;
  • адаптированные протоколы.

Внутренние протоколы образуют так называемое ядро системы Bluetooth и формируют пятиуровневый стек, состоящий из следующих элементов:

  • BR/EDR Radio описывает детали радиоинтерфейса (используемые частоты, тип модуляции, мощность передачи).
  • Baseband и Link Control описывает некоторые функции физического уровня и функции управления доступом к среде (установление соединения, распределение временных интервалов, кодирование/декодирование аудиопотока, аутентификация и шифрование).
  • Link Manager Protocol (LMP) отвечает за установление логического канала связи между устройствами Bluetooth и его текущее администрирование (аутентификация, шифрование), согласование размеров пакетов, параметров качества передачи.
  • Logical Link Control and Adaptation Protocol (L2CAP) адаптирует протоколы высших уровней к уровню передачи в базовой полосе частот.
  • Service Discovery Protocol (SDP) служит для того, чтобы приложение запрашивало информацию о службах, предоставляемых устройством Bluetooth или через него, и их характеристиках.

Как атаковать

Атак на Bluetooth достаточно много, и они могут быть направлены на разные его спецификации, о которых шла речь ранее. Есть отличная репа, в которой собраны многие исследования, связанные с безопасностью Bluetooth.

На данный момент самым актуальным исследованием является Braktooth от ASSET Research Group. Сейчас опубликованы не только PoC и на найденные уязвимости, но и создан полноценный фреймворк, который можно использовать в собственных исследованиях.

Braktooth

BrakTooth — семейство уязвимостей безопасности в стеке BT, которые варьируются от отказа в обслуживании (DoS) и взаимоблокировки через сбой в прошивке в обычном оборудовании до выполнения произвольного кода (ACE) в некоторых IoT-устройствах. Было оценено 13 Bluetooth-устройств от 11 вендоров и обнаружено в общей сложности 16 новых уязвимостей безопасности.

Вот список протестированных чипов. Как можно заметить, тут представлены очень актуальные компоненты, которые используется в топовых мобильных устройствах.

Начало атаки

Для воспроизведения атаки нам потребуется:

  1. Linux (на хосте или VM)
  2. плата ESP32 (ESP-WROVER-KIT)
  3. специальная прошивка для запуска инструмента PoC.

Инструкция про прошивке платы представлена на гитхабе. Никаких проблем лично я не испытал.

После того, как на плату будет установлена соответствующая прошивка, дело остается за малым. Остается найти устройство , которое будем атаковать (это можно сделать с помощью встроенного в прошивку фаззера) и выбрать соответствующий эксплоит .

Теперь переходим непосредственно к атакам. Многие из них очень похожи, поэтому рассмотрим наиболее интересные из них.

Arbitrary Code Execution in IoT’s (CVE-2021-28139)

Наиболее критическая уязвимость затрагивает ESP32 SoC, который используется во многих устройствах Wi-Fi и Bluetooth IoT (автоматизация промышленности, умные дома, фитнес-браслеты и т.д.)

Проблема заключалась в отсутствии проверки записи за пределы ESP32 BT-библиотеки.
Это позволяло получать мутированный LMP-пакет ( LMP_feature_response_ext ), с помощью которого появляется возможность для вставки восьми байт произвольных данных за пределы расширенной таблицы функций ( E. Features Table ). Так как прошивку целевого устройства (ESP32) довольно просто найти в глобальной сети (атакующий даже может собрать ее сам), у злоумышленника появляется возможность записать известный адрес функции JMP Addr в смещение, указанное в поле таблицы функций ( Feat. Page ) в мутированном LMP-пакете ( LMP_feature_response_ext ).
В этом случае BT-библиотека хранит указатели вызова в пределах смещения таблицы функций за пределами ее границ, и такой обратный вызов функции в конечном итоге вызывается во время соединения устройств BT, что и приводит к выполнению произвольного кода.

. static char txt[64]; int tx_post_dissection(uint8_t *pkt_buf, int pkt_length, void *p) < // Look for TX feature_ext_response if (p && pkt_length >5 && ((pkt_buf[4] >> 1) == 127) && (pkt_buf[5] == 0x04)) < // 1 Set page to 0x62 pkt_buf[6] = 0x62; // Page 0x62 // 2 Set arbitrary address uint32_t *pc_addr = (uint32_t *)&pkt_buf[8]; // *pc_addr = 0xDEADBEEF; // *pc_addr = 0x400d34d0; // start_cpu0_default // *pc_addr = 0x40081108; // call_start_cpu0 *pc_addr = 0x400ebda8; // address of nvs_flash_erase - (Effect: Deadlock + NVS flushed) // address of nvs_flash_erase - (Effect: Deadlock + NVS flushed) // *pc_addr = 0x40112c94; // target firmware built/flashed via idf.py build // *pc_addr = 0xDEADBEEE; // target firmware built/flashed via make // *(pc_addr + 1) = 0xABCDEFAB; // target firmware built/flashed via make snprintf(txt, sizeof(txt), "Page 0x62 sent to execute address 0x%04X. \n", *pc_addr); wd_log_y(txt); return 1; // Indicate that packet has been changed >return 0; > . 

Используя эту уязвимость, можно исполнить произвольный код на SoC ESP32. Стоит отметить, что, поскольку эти устройства используются широко в разных областях, то лучше использовать команды, которые практически всегда будут включены в ESP32 SDK.

  • удаление NVRAM — nvs_flash_erase ;
  • отключение BT или BLE — esp_bt_controller_disable ;
  • отключение Wi-Fi — disable_wifi_agc и др.

Как и ожидалось, эта уязвимость имеет серьезные последствия, если такая атака будет применена к продуктам умного дома, которые используют данный SoC.

DoS in Laptops & Smartphones (CVE-2021-34147)

Реализация «классического» Bluetooth в стеке BT не обрабатывает должным образом прием искаженного ответа точности синхронизации LMP ( LMP_timing_acc_response ). Далее происходит несколько повторных подключений к целевому подчиненному устройству. Это позволяет атакующему исчерпать ресурсы BT-устройства.
Таким образом атакующий вызывает сбой Bluetooth посредством нескольких попыток отправки созданного LMP_timing_acc_response , за которым следует внезапное повторное подключение к цели со случайным BDAddress.
Примечательно, что устройство на которое будет производиться атака, не будет показывать уведомление о новом запросе на подключение.
После этого устройство либо вызывает сбой прошивки, либо отключает другие активные устройства BT. Чем быстрее будет выполнено переподключение при атаке, тем легче удастся нарушить работу других устройств BT.

Воздействие этой атаки не сохраняется после ее прекращения. Это связано с тем, что устройство, на которое производилась атака, обычно пытается восстановить подключения BT, выполняя повторные подключения к ранее отключенным устройствам. Например, в случае сбоя прошивки на Android перезапускается демон Bluetooth и повторно загружает образ прошивки.

Тем не менее, во всех случаях нормально использовать устройство во время атаки не представляется возможным, так как BT-соединение может постоянно прерываться. Атакующему нужно знать только BDAddress целевого устройства, ведь для запуска атаки не требуется аутентификация.

Дополнительные возможности фреймворка

sudo bin/bt_fuzzer --help Bluetooth Classic Fuzzer (Baseband, LMP, L2CAP, etc) Usage: BT Fuzzer [OPTION. ] --help Print help --default-config Start with default config --autostart Automatically start (default: true) --no-gui Start without GUI --test-webview Test GUI webview performance (requires internet) --live-capture Open wireshark in live capture mode --exploit [=arg(=)] Exploit Name --list-exploits List all exploits --host arg Host BDAddress --host-port arg Host serial port name of BT Interface (ESP-WROVER-KIT) --random_bdaddress Enable/Disable host BDAddress randomization --target arg Target BDAddress (default: /dev/ttyUSB1) --target-port arg Target serial port name to detect crashes (default: /dev/ttyUSB2) --target-baud arg Target baud rate (default: 115200) --bounding Enable/Disable Bounding (default: true) --iocap arg IO Capabilities (default: 3) --authreq arg Authentication Request flag (default: 3) --scan Scan BT Targets 

  • Автономная версия Wireshark для просмотра обмена данными между устройствами

  • Возможность модификации существующих эксплоитов или создание новых

В данном материале мы познакомились с технологией Bluetooth, ее спецификацией, архитектурой и актуальными атаками на нее.

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

Если вас заинтересовала данная тематика, и вы хотите глубоко разобраться в ней, то советую почитать:

  1. Awesome Bluetooth Security
  2. Bluetooth Protocol Stack
  3. Braktooth
  4. Bluetooth SIG

В честь какого короля названа технология bluetooth

Откуда взялся логотип технологии Bluetooth, и при чем тут викинги

В Интернете набирает популярность рассказ о происхождении символа Bluetooth. Многие наверняка слышали, что его история так же изящна и проста, как и сама технология беспроводной сети между устройствами. Но для кого-то эта информация стала настоящим открытием.

Логотип появился благодаря объединению двух рунических символов H и B. Это первые буквы имени датского короля Харальда Синезубого (Harald Blåtand)

На самом деле датского короля величали Харальдом Гормсом, но чаще его называли по прозвищу. Историки до сих пор спорят, почему его прозвали именно Синезубым. Одни утверждают, что у короля зубы действительно были патологического цвета, поскольку он постоянно ел чернику. Объяснение, конечно, так себе. Более правдоподобная версия звучит так: Харольд родился с нетипичной для викингов внешностью — был смуглым и с темными волосами, за что и получил прозвище «Чернявый». На скандинавском это слово звучит как Bletand. Но английские летописцы не стали ломать язык и придумали ему исковерканное, но похожее по звучанию прозвище Bluetooth.

Откуда взялся логотип технологии Bluetooth, и при чем тут викинги

Как было сказано выше, авторами концепции стандарта связи Bluetooth стала шведская Ericsson Mobile Communications АВ. Произошло это в 1994 году. А в 1998-ом над технологией, которая и по сей день не имеет конкуренции в сфере создания маленьких локальных сетей и беспроводного объединения устройств, начали совместную работу 5 крупных компаний компьютерного и телекоммуникационного рынка — Toshiba, IBM, Ericsson, Nokia, Intel.

Этот рунный камень, расположенный в городе Еллинге, поставлен королем Харальдом I Синезубым приблизительно в 965 году. На камне присутствует первое упоминание слова «Danmark» (Дания)

Этот рунный камень, расположенный в городе Еллинге, поставлен королем Харальдом I Синезубым приблизительно в 965 году. На камне присутствует первое упоминание слова

Сегодня существует рабочая группа Special Interest Group (SIG), которая занимается усовершенствованием технологии Bluetooth. В нее входит более трех тысяч компаний. И любая фирма, желающая внести свою лепту в разработку Bluetooth может беспрепятственно присоединиться к рабочей группе.

Видите аналогию? Синезубый объединяет людей и здесь!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *