Bluetooth-LE-Spam — ваш Android как инструмент для экспериментов с BLE

12 Mar, 2026
4,814
🔱 391
👥 83

Представьте: вы сидите в кафе, и вдруг ваш iPhone начинает показывать всплывающие окна с предложением подключить несуществующие AirPods. Или Windows-ноутбук настойчиво предлагает «сопрячься» с неизвестным устройством. Это не магия — это работа Bluetooth Low Energy (BLE) спама, и теперь любой может попробовать такие эксперименты с приложением Bluetooth-LE-Spam для Android.

Что это за проект?

Bluetooth-LE-Spam — это open-source приложение, которое использует встроенные возможности Android для создания фантомных BLE-уведомлений. Оно работает аналогично известному Flipper Zero, но не требует дополнительного оборудования — достаточно смартфона на Android 8.0 и выше.

Разработчик Simon Dankelmann создал этот проект, чтобы сделать эксперименты с BLE более доступными. Хотя проект сейчас не активно обновляется (основные уязвимости уже исправлены в современных ОС), он остается отличной площадкой для изучения особенностей Bluetooth Low Energy.

Ключевые возможности

1. Отправка фиктивных уведомлений

Приложение может имитировать различные типы BLE-устройств, вызывая соответствующие всплывающие окна на соседних гаджетах:

  • Apple-устройства (попупы о новых девайсах)
  • Microsoft Swift Pair (для Windows)
  • Samsung Easy Setup

Пример интерфейса

Реклама

2. Детектор BLE-спама

Интересная особенность — приложение может не только отправлять, но и обнаруживать BLE-спам, в том числе от Flipper Zero. При обнаружении подозрительной активности вы получите уведомление (для работы требуется разрешение на определение местоположения).

3. Необычные применения

Разработчики обнаружили несколько неочевидных способов использования:

  • Временное «зависание» iPhone (работало на iOS 17 до версии 17.2)
  • Управление некоторыми «взрослыми» игрушками через приложение Lovespouse

Технические детали

Проект написан на Kotlin и распространяется под лицензией GPL-3.0. Основные технические особенности:

  • Использует стандартные Android API для BLE
  • Не требует root-доступа
  • Имеет простой интерфейс с настройкой интервалов отправки
// Пример кода из проекта
val advertiser = BluetoothLeAdvertiser(context)
val settings = AdvertiseSettings.Builder()
    .setAdvertiseMode(AdvertiseMode.ADVERTISE_MODE_LOW_LATENCY)
    .setTxPowerLevel(AdvertiseSettings.ADVERTISE_TX_POWER_HIGH)
    .setConnectable(false)
    .build()

Практическое применение

Хотя основное назначение проекта — исследовательское, он может быть полезен для:

  1. Тестировщиков безопасности — проверка устойчивости устройств к BLE-спаму
  2. Разработчиков IoT — понимание механизмов работы BLE
  3. Преподавателей — демонстрация особенностей беспроводных технологий
  4. Энтузиастов — эксперименты с беспроводными протоколами

Установка и использование

Приложение доступно в двух вариантах:

  1. Через F-Droid
  2. Как APK из релизов GitHub

Меню выбора устройств

Важно помнить

Разработчики подчеркивают, что проект создан исключительно в исследовательских целях. Использование этих техник в реальных условиях может нарушать законы о несанкционированном доступе в некоторых странах.

Вывод: стоит ли пробовать?

Bluetooth-LE-Spam — интересный проект для:

  • Разработчиков, изучающих BLE
  • Специалистов по безопасности
  • Технических энтузиастов

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

Для обсуждения проекта можно присоединиться к Discord-серверу разработчика.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.