Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
BLE-Replay — BLE-Replay — это инструмент для оценки периферийных устройств Bluetooth Low Energy (BLE) | Kitploit
Инструменты/GitHubGitHub/nccgroup/ble-replay
Безопасность BluetoothСбор информацииФаззингТестирование на ПроникновениеМобильная безопасностьБезопасность оборудования и IoT
GitHubnccgroup/ble-replay

BLE-Replay

BLE-Replay — это инструмент для оценки периферийных устройств Bluetooth Low Energy (BLE)

Репозиторий
15026510 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

BLE-Replay

BLE-Replay — это инструмент для оценки периферийных устройств Bluetooth Low Energy (BLE). Он получает HCI-логи Bluetooth с вашего мобильного устройства и извлекает из них все операции записи, которые центральное устройство выполняет в адрес периферийного устройства.

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

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

Предварительные требования

Linux со стеком BlueZ.

BLESuite -> https://github.com/nccgroup/BLESuite

Использование

root@kitploit:~
python ble-replay.py -h

Формат replay-файла

root@kitploit:~
["000e", "58e96f71ac901b55", [0,1,5,7], 2]
["002c", "627474686f6c65", [], 1]
["0002", "01", [0], 40]

Каждая строка содержит JSON-список из 4 параметров:

  1. Handle (шестнадцатеричная строка)
  2. Данные (шестнадцатеричная строка)
  3. Позиции байтов для фаззинга (список целочисленных смещений, НЕОБЯЗАТЕЛЬНО — используйте [], чтобы отправить пакет как есть)
  4. Количество фаззинг-проходов или повторений этой записи (целое число)

Примеры

Получить HCI-лог с Android-устройства и воспроизвести его как есть:

root@kitploit:~
python ble-replay.py -f -r

Разобрать HCI-лог с вашего компьютера и воспроизвести его как есть:

root@kitploit:~
python ble-replay.py -p btsnoop_hci.log -r

Получить HCI-лог с Android-устройства и записать изменяемые replay-данные на диск:

root@kitploit:~
python ble-replay.py -f -of replaydata.json

Измените hex-значения по мере необходимости, а затем воспроизведите этот файл с помощью команды:

root@kitploit:~
python ble-replay.py -if replaydata.json -r
Скачать инструмент