Bruce Firmware

Hardware & Industrial v1.16.1 · 11.08.2026 активный

Многофункциональная прошивка для ESP32 с Wi-Fi, Bluetooth, RF, IR и NFC функциями для тестирования безопасности.

v1.16.1
11.08.2026 current

Установка
# Используйте веб-прошивальщик Bruce: https://bruce.computer/flasher
# Или через M5Burner (поиск 'Bruce')
# Или вручную:
esptool.py --port /dev/ttyACM0 write_flash 0x00000 Bruce_device_version.bin
показать оригинал переведено ИИ

Bruce Main Menu

:акула: Bruce

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

Также поддерживает устройства M5Stack, LILYGO, RockBase IoT и Elecrow, а также отлично работает с Cardputer, Sticks, M5Cores, T-Decks и T-Embeds.

:молния: Официальный DevKit!

RF REAPER

RF REAPER — это наш пользовательский платы DevKit, специально разработанный для Bruce!

Все основные функции работают из коробки. Поддержка Sub-GHz, NFC/RFID, ИК-диапазона, 2.4GHz (NRF), GPS, а также microSD, всё управляется мощным ESP32-S3 (16 МБ флэш-памяти / 8 МБ PSRAM). Большое количество GPIO через расширитель AW9523, а также совместимость с разъёмами Flipper Zero и iButton позволяют хакать, модифицировать и строить на нём бесконечно. Хотите конкретную функцию? Задайте вопрос в issue, и мы проверим её.

👉 Купить RF REAPER и официальные платы

Посмотрите наше полностью открытое аппаратное обеспечение: https://bruce.computer/boards

Скоро появятся новые пользовательские платы DevKit! Следите за нашими сообществами!

:строительство: Как установить

Самый простой способ установить Bruce — использовать наш официальный Web Flasher!

Посмотрите: https://bruce.computer/flasher

Или вы можете скачать последнюю бинарную версию из релизов или действий и прошить локально с помощью esptool.py

esptool.py --port /dev/ttyACM0 write_flash 0x00000 Bruce-<device>.bin

Для устройств M5Stack

Если вы уже используете M5Launcher для управления устройством M5Stack, вы можете установить Bruce через OTA.

Или вы можете прошить его напрямую с помощью инструмента m5burner, просто найдите 'Bruce' (мои официальные сборки будут загружены от "owner" и содержат фотографии) в категории устройств, которое вас интересует, и нажмите на прошивку.

:клавиатура: Сервер Discord

Свяжитесь с нами в нашем сервере Discord!

:закладки: Вики

Больше информации о каждой функции, поддерживаемой Bruce, читайте здесь в нашей вики. Также читайте наши часто задаваемые вопросы (FAQ).

:компьютер: Список функций

WiFi

BLE

  • [x] Скан BLE
  • [x] Bad BLE — Запуск скриптов Ducky, аналогично BadUsb
  • [x] Клавиатура BLE — Только для Cardputer и T-Deck
  • [x] Спам для iOS
  • [x] Спам для Windows
  • [x] Спам для Samsung
  • [x] Спам для Android
  • [x] Спам для всех устройств

RF

  • [x] Скан/Копирование
  • [x] Пользовательский Sub-GHz
  • [x] Спектр
  • [x] Джеммер Полный (отправляет полную прямоугольную волну на выход)
  • [x] Джеммер Периодический (отправляет PWM-сигнал на выход)
  • [x] Конфигурация
  • [x] Пин RF TX
  • [x] Пин RF RX
  • [x] Модуль RF
  • [x] Частота RF
  • [x] Воспроизведение

RFID

  • [x] Считывание метки
  • [x] Считывание на 125 кГц
  • [x] Клонирование метки
  • [x] Запись записей NDEF
  • [x] Amiibolink
  • [x] Chameleon
  • [x] Запись данных
  • [x] Стирание данных
  • [x] Сохранение файла
  • [x] Загрузка файла
  • [x] Конфигурация
  • [x] Модуль RFID
    • [x] PN532
    • [x] PN532Killer
  • [ ] Эмуляция метки

IR

FM

NRF24

  • [x] NRF24 Jammer
  • [x] Спектр 2.4 ГГц
  • [ ] Mousejack

Scripts

Others

  • [x] Спектр микрофона
  • [x] QR-коды
  • [x] Пользовательский
  • [x] PIX (система банковских переводов Бразилии)
  • [x] Управление SD-картой
  • [x] Просмотр изображения (jpg)
  • [x] Информация о файле
  • [x] Загрузка в Wigle
  • [x] Воспроизведение аудио
  • [x] Просмотр файла
  • [x] Управление LittleFS
  • [x] WebUI
  • [x] Структура сервера
  • [x] Html
  • [x] Управление SD-картой
  • [x] Управление Spiffs
  • [x] Megalodon
  • [x] BADUsb (Новые функции, LittleFS и SD-карта)
  • [x] USB-клавиатура — только для Cardputer и T-Deck
  • [x] iButton
  • [x] Управление светодиодом

Clock

  • [x] Поддержка RTC
  • [x] Настройка времени по NTP
  • [x] Ручное изменение

Connect (ESPNOW)

  • [x] Отправка файла
  • [x] Получение файла
  • [x] Отправка команд
  • [x] Получение команд

Config

  • [x] Яркость
  • [x] Время затухания
  • [x] Ориентация
  • [x] Цвет интерфейса
  • [x] Включение/выключение звука при загрузке
  • [x] Часы
  • [x] Сон
  • [x] Перезагрузка

Специфические функции для устройств, не упомянутые здесь, доступны для всех.

Устройство CC1101 NRF24 FM Радио PN532 Микрофон BadUSB RGB Светодиод Динамик Индикатор заряда LITE_VERSION
M5Stack Cardputer (и ADV) :ok: :ok: :ok: :ok: :ok: :ok: :ok: NS4168 :x: :x:
M5Stack M5StickC PLUS2 :ok: :ok: :ok: :ok: :ok: :ok:¹ :x: Tone :x: :x:
M5Stack M5StickC PLUS :ok: :ok: :ok: :ok: :ok: :ok:¹ :x: Tone :x: :x:²
M5Stack M5Core BASIC :ok: :ok: :ok: :ok: :ok: :ok:¹ :x: Tone :x: :x:
M5Stack M5Core2 :ok: :ok: :ok: :ok: :ok: :ok:¹ :x: :x: :x: :x:
M5Stack M5CoreS3/SE :ok: :ok: :ok: :ok: :x: :ok: :x: :x: :x: :x:
JCZN CYD-2432S028 :ok: :ok: :ok: :ok: :x: :ok:¹ :x: :x: :x: :x:²
Lilygo T-Embed CC1101 :ok: :ok: :ok: :ok: :ok: :ok: :ok: :ok: :ok: :x:
Lilygo T-Embed :ok: :ok: :ok: :ok: :ok: :ok: :ok: :ok: :x: :x:
Lilygo T-Display-S3 :ok: :ok: :x: :x: :x: :ok: :x: :x: :x: :x:
Lilygo T-Deck (и Pro) :ok: :x: :x: :x: :x: :ok: :x: :x: :x: :x:
Lilygo T-Watch-S3 :x: :x: :x: :x: :x: :ok: :x: :x: :x: :x:
Lilygo T-LoRa Pager :x: :x: :x: :x: :x: :ok: :x: :x: :x: :x:
Smoochiee V2 :ok: :ok: :x: :ok: :x: :ok: :x: :x: :x: :x:
ESP32-C5 :ok: :ok: :x: :ok: :x: :x: :x: :x: :x: :x:
Bruce RF Reaper :ok: :ok: :x: :ok: но с ST25R3916 :x: :ok: :ok: :x: :ok: :x:
Elecrow 24B :ok: :ok: :ok: :ok: :x: :ok:¹ :x: :x: :x: :x:²
Elecrow 3.5" :ok: :ok: :ok: :ok: :x: :ok:¹ :x: :x: :x: :x:²
NM-CYD-C5 + RF HAT :ok: :ok: :x: :ok: :x: :ok: :ok: :x: :ok: :x:
² У CYD есть версия LITE_VERSION для совместимости с Launcher
¹ Ядро, CYD и StickCs Bad-USB: здесь

LITE_VERSION: TelNet, SSH, WireGuard, ScanHosts, RawSniffer, Brucegotchi, BLEBacon, BLEScan и Interpreter НЕ доступны для совместимости с M5Launcher


:sparkles: Почему и как это выглядит?

Bruce появился благодаря внимательному наблюдению за сообществом, сосредоточенным на устройствах вроде Flipper Zero. Хотя эти устройства давали представление о мире оффенсивной безопасности, чувствовалось, что можно добиться большего без такой высокой цены, особенно с учётом мощной и модульной аппаратной экосистемы, предоставляемой устройствами на базе ESP32, продуктами Lilygo и M5Stack.

Bruce Main Menu Bruce on M5Core Bruce on Stick Bruce on CYD Bruce on CYD with NM-RF-HAT

Другие медиаматериалы можно найти здесь.


:clap: Благодарности

  • @bmorcelli за новое ядро и множество новых функций, а также за портирование на многие устройства!
  • @IncursioHack за добавление функций RF и RFID-модулей.
  • @Luidiblu за помощь в дизайне логотипа и интерфейса.
  • @eadmaster за добавление множества функций.
  • @rennancockles за большой объём кода RFID, рефакторинг и другие функции.
  • @7h30th3r0n3 за рефакторинг и большую помощь с атаками через WiFi.
  • @Tawank за рефакторинг интерпретатора и многое другое.
  • @pablonymous за функции RF для чтения сырых данных.
  • Smoochiee за дизайн платы Bruce PCB.
  • TH3_KR4K3N за дизайн платы Stick cplus extender PCB.
  • Все, кто внёс вклад в проект каким-либо образом, спасибо :heart:

Bruce опирается на плечи других великих проектов с открытым исходным кодом, которые вдохновили функции и код по всему проекту:

  • ESP32Marauder от @justcallmekoko — набор инструментов для оффенсивных атак через WiFi/Bluetooth.
  • Launcher от @bmorcelli — мультиприложенный запускатель/загрузчик для устройств.
  • Evil-M5Project от @7h30th3r0n3 — набор атак через WiFi для M5Stack.
  • M5Stick-Nemo от @n0xa — мультиинструментальное ПО для устройств M5Stick.

Bruce использует множество библиотек с открытым исходным кодом, а части RF и NFC/RFID-модулей взяты из других проектов. Подробности о третьих лицах и соблюдении условий copyleft см. в файле THIRD_PARTY.md.


:construction: Отказ от ответственности

Bruce — это инструмент для кибер-оффенсивных операций и тестирования красной команды, распространяемый на условиях лицензии Affero General Public License (AGPL). Он предназначен только для законных и авторизованных целей безопасности. Использование этого программного обеспечения для любых злонамеренных или несанкционированных действий строго запрещено. Скачивая, устанавливая или используя Bruce, вы соглашаетесь соблюдать все применимые законы и нормы. Это программное обеспечение предоставляется бесплатно, и мы не принимаем платежей за копии или модификации. Разработчики Bruce не несут ответственности за любой неправомерный использование ПО. Используйте на свой страх и риск.

Войдите, чтобы оставить комментарий