
firmware v1.16
포식자 ESP32 펌웨어

🦈 Bruce
Bruce는 Red Team 작전을 빠르고 휴대성 있게 수행하도록 제작된, 공격적 보안 도구로 가득한 다목적 ESP32 펌웨어입니다.
또한 M5Stack, LILYGO, RockBase IoT 및 Elecrow 제품을 지원하며 Cardputer, Sticks, M5Cores, T-Decks, T-Embeds와도 잘 작동합니다.
⚡ 공식 DevKit을 만나보세요!
RF REAPER
RF REAPER는 Bruce를 위해 특별히 제작된 맞춤형 PCB devkit입니다!
모든 주요 기능이 기본적으로 즉시 작동합니다. Sub-GHz, NFC/RFID, IR, 2.4GHz(NRF), GPS 지원, microSD까지 모두 강력한 ESP32-S3(16MB Flash / 8MB PSRAM)로 구동됩니다. AW9523 익스팬더를 통한 수많은 GPIO와 Flipper Zero 및 iButton 헤더 호환성 덕분에 끝없이 해킹하고, 개조하고, 확장할 수 있습니다. 특정 기능이 필요하신가요? 이슈로 문의해 주시면 확인해 드리겠습니다.
완전 오픈소스 하드웨어도 확인해 보세요: https://bruce.computer/boards
더 많은 맞춤형 devkit 보드가 곧 출시됩니다! 커뮤니티에서 소식을 놓치지 마세요!
🏗️ 설치 방법
Bruce를 설치하는 가장 쉬운 방법은 공식 Web Flasher를 이용하는 것입니다!
확인하세요: https://bruce.computer/flasher
또는 releases나 actions에서 최신 바이너리를 다운로드한 후 esptool.py를 사용하여 로컬로 플래시할 수 있습니다.
esptool.py --port /dev/ttyACM0 write_flash 0x00000 Bruce-<device>.bin
m5stack 기기의 경우
이미 M5Launcher를 사용해 m5stack 기기를 관리하고 있다면 OTA로 설치할 수 있습니다.
또는 m5burner 도구에서 직접 구울 수 있습니다. 원하는 기기 카테고리에서 'Bruce'를 검색하고(제 공식 빌드는 "owner"로 업로드되며 사진이 포함됩니다) burn을 클릭하면 됩니다.
⌨️ Discord 서버
Discord 서버에서 연락해 주세요!
📑 위키
Bruce가 지원하는 각 기능에 대한 자세한 내용은 여기 위키에서 확인하세요. 또한 FAQ도 읽어 보세요.
💻 기능 목록
WiFi
- WiFi에 연결
- WiFi AP
- WiFi 연결 해제
- WiFi 공격
- Wardriving
- TelNet
- SSH
- RAW Sniffer
- TCP Client
- TCP Listener
- Evil Portal
- Scan Hosts (TCP 포트 스캔 포함)
- Responder
- Arp Spoofing
- Arp Poisoning
- WireGuard 터널링
- Brucegotchi
- Pwnagotchi 친구
- Pwngrid 얼굴 및 이름 스팸
- [선택] DoScreen: 매우 긴 이름과 얼굴
- [선택] 고유 피어 식별자 Flood
BLE
RF
- Scan/Copy
- Custom SubGhz
- Spectrum
- Jammer Full (출력에 전체 구형파 전송)
- Jammer Intermittent (출력에 PWM 신호 전송)
- 설정
- RF TX Pin
- RF RX Pin
- RF 모듈
- RF433 T/R M5Stack
- CC1101 (Sub-Ghz)
- RF 주파수
- Replay
RFID
- 태그 읽기
- 125kHz 읽기
- 태그 복제
- NDEF 레코드 쓰기
- Amiibolink
- Chameleon
- 데이터 쓰기
- 데이터 지우기
- 파일 저장
- 파일 불러오기
- 설정
- RFID 모듈
- PN532
- PN532Killer
- RFID 모듈
- 태그 에뮬레이션
IR
- TV-B-Gone
- IR Receiver
- Custom IR (NEC, NECext, SIRC, SIRC15, SIRC20, Samsung32, RC5, RC5X, RC6)
- 설정 - [X] Ir TX Pin - [X] Ir RX Pin
NRF24
- NRF24 Jammer
- 2.4G Spectrum
- Mousejack
기타
시계
- RTC 지원
- NTP 시간 조정
- 수동 조정
연결 (ESPNOW)
- 파일 보내기
- 파일 받기
- 명령 보내기
- 명령 받기
설정
- 밝기
- 디밍 시간
- 화면 방향
- UI 색상
- 부팅음 켜기/끄기
- 시계
- 절전
- 다시 시작
기기별 특정 기능, 여기에 언급되지 않은 기능은 모든 기기에서 사용할 수 있습니다.
| Device | CC1101 | NRF24 | FM Radio | PN532 | Mic | BadUSB | RGB Led | Speaker | Fuel Gauge | LITE_VERSION |
|---|---|---|---|---|---|---|---|---|---|---|
| M5Stack Cardputer (및 ADV) | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | NS4168 | ❌ | ❌ |
| M5Stack M5StickC PLUS2 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗¹ | ❌ | Tone | ❌ | ❌ |
| M5Stack M5StickC PLUS | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗¹ | ❌ | Tone | ❌ | ❌² |
| M5Stack M5Core BASIC | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗¹ | ❌ | Tone | ❌ | ❌ |
| M5Stack M5Core2 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗¹ | ❌ | ❌ | ❌ | ❌ |
| M5Stack M5CoreS3/SE | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| JCZN CYD‑2432S028 | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗¹ | ❌ | ❌ | ❌ | ❌² |
| Lilygo T‑Embed CC1101 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | ❌ |
| Lilygo T‑Embed | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | ❌ |
| Lilygo T-Display-S3 | 🆗 | 🆗 | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Lilygo T‑Deck (and pro) | 🆗 | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Lilygo T-Watch-S3 | ❌ | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Lilygo T-LoRa Pager | ❌ | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Smoochiee V2 | 🆗 | 🆗 | ❌ | 🆗 | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| ESP32-C5 | 🆗 | 🆗 | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Bruce RF Reaper | 🆗 | 🆗 | ❌ | 🆗 단, ST25R3916 사용 | ❌ | 🆗 | 🆗 | ❌ | 🆗 | ❌ |
| Elecrow 24B | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗¹ | ❌ | ❌ | ❌ | ❌² |
| Elecrow 3.5" | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗¹ | ❌ | ❌ | ❌ | ❌² |
| NM-CYD-C5 + RF HAT | 🆗 | 🆗 | ❌ | 🆗 | ❌ | 🆗 | 🆗 | ❌ | 🆗 | ❌ |
| ² CYD는 Launcher 호환성을 위한 LITE_VERSION 버전이 있습니다. | ||||||||||
| ¹ Core, CYD 및 StickCs의 Bad-USB: 여기 |
LITE_VERSION: TelNet, SSH, WireGuard, ScanHosts, RawSniffer, Brucegotchi, BLEBacon, BLEScan 및 Interpreter는 M5Launcher 호환성을 위해 사용할 수 없습니다.
✨ 왜, 그리고 어떤 모습인가요?
Bruce는 Flipper Zero와 같은 기기에 집중하는 커뮤니티의 날카로운 관찰에서 시작되었습니다. 이 기기들은 공격적 보안의 세계를 엿볼 수 있게 해 주었지만, 특히 ESP32 디바이스, Lilygo, M5Stack 제품이 제공하는 견고하고 모듈식 하드웨어 생태계를 활용한다면 그렇게 높은 비용을 들이지 않고도 더 많은 것을 성취할 수 있다는 강한 인상이 있었습니다.

기타 미디어는 여기에서 찾을 수 있습니다.
👏 감사의 말
- @bmorcelli - 새로운 코어와 많은 신규 기능, 그리고 다양한 기기로의 포팅에 감사드립니다!
- @IncursioHack - RF 및 RFID 모듈 기능을 추가해 주셔서 감사합니다.
- @Luidiblu - 로고 및 UI 디자인 지원에 감사드립니다.
- @eadmaster - 많은 기능을 추가해 주셔서 감사합니다.
- @rennancockles - 많은 RFID 코드, 리팩토링 및 기타 기능에 감사드립니다.
- @7h30th3r0n3 - 리팩토링과 WiFi 공격에 많은 도움을 주셔서 감사합니다.
- @Tawank - 인터프리터 리팩토링 외 여러 작업에 감사드립니다.
- @pablonymous - RAW 데이터를 읽기 위한 RF 기능
- Smoochiee - Bruce PCB 디자인에 감사드립니다.
- TH3_KR4K3N - Stick cplus 확장 PCB 디자인에 감사드립니다.
- 어떤 방식으로든 프로젝트에 기여해 주신 모든 분께 감사드립니다 ❤️
Bruce는 또한 프로젝트 전반에 걸쳐 기능과 코드에 영감을 준 위대한 오픈소스 펌웨어 프로젝트들의 어깨 위에 서 있습니다:
- ESP32Marauder by @justcallmekoko — WiFi/Bluetooth 공격 툴킷.
- Launcher by @bmorcelli — 기기용 멀티 앱 런처/부트로더.
- Evil-M5Project by @7h30th3r0n3 — M5Stack용 WiFi 공격 도구 모음.
- M5Stick-Nemo by @n0xa — M5Stick 기기용 멀티툴 펌웨어.
Bruce는 많은 자유 소프트웨어 라이브러리를 기반으로 하며, RF 및 NFC/RFID 모듈의 일부는 다른 프로젝트에서 파생되었습니다. 서드파티 저작자 표시 및 카피레프트 준수에 대한 자세한 내용은 THIRD_PARTY.md를 참조하세요.
🚧 면책 조항
Bruce는 Affero General Public License(AGPL) 조건에 따라 배포되는 사이버 공격 및 레드 팀 운영 도구입니다. 본 소프트웨어는 합법적이고 승인된 보안 테스트 목적으로만 사용해야 합니다. 악의적이거나 승인되지 않은 활동에 이 소프트웨어를 사용하는 것은 엄격히 금지됩니다. Bruce를 다운로드, 설치하거나 사용함으로써 귀하는 모든 관련 법률과 규정을 준수하는 데 동의하게 됩니다. 이 소프트웨어는 무료로 제공되며, 사본이나 수정본에 대한 대금을 받지 않습니다. Bruce 개발자는 소프트웨어의 오용에 대해 어떠한 책임도 지지 않습니다. 사용에 따른 위험은 전적으로 사용자 본인에게 있습니다.