모든 프로토콜을 구사하는 WebCLI 탑재 ESP32 비트 파이럿, 하드웨어 해킹 도구
출처: Hacker News
ESP32 Bit Pirate는 전설적인 Bus Pirate(https://buspirate.com/)에서 영감을 받은, 장치를 다중 프로토콜 해커 도구로 바꾸는 오픈소스 펌웨어입니다.
시리얼 터미널이나 웹 기반 CLI를 통해 I2C, UART, 1‑Wire, SPI 등 다양한 디지털 프로토콜을 스니핑, 전송, 스크립팅, 인터랙션할 수 있으며, Bluetooth, Wi‑Fi, Sub‑GHz, RFID와 같은 무선 프로토콜도 지원합니다.
ESP32 Bit Pirate Web Flasher를 사용하면 원클릭으로 펌웨어를 설치할 수 있습니다. 각 모드와 명령에 대한 단계별 가이드는 Wiki에서 확인하세요. 스크립트 모음은 ESP32 Bit Pirate Scripts에서 확인할 수 있습니다.
하드웨어 확장은 추가 무선 인터페이스를 위한 ESP32 Bus Expander와 원래 Bus Pirate 어댑터·액세서리를 사용할 수 있는 ESP32 Bit Pirate Dock을 참고하세요.
기능
USB 시리얼 또는 Wi‑Fi 웹을 통한 대화형 명령줄 인터페이스(CLI).
다음 모드 지원:
-
HiZ (기본)
-
I2C (스캔, 글리치, 슬레이브 모드, 덤프, EEPROM)
-
SPI (EEPROM, 플래시, SD 카드, 슬레이브 모드)
-
UART / Half‑Duplex UART (브리지, 읽기, 쓰기)
-
1WIRE (iButton, EEPROM)
-
DIO (디지털 I/O, 읽기, 풀업, 설정, PWM)
-
Infrared (전송, 기록, 범용 리모컨)
-
USB (HID, 플래시롬, 스토리지, USB‑UART)
-
Bluetooth (BLE HID, 스캔, 스푸핑, 스니핑)
-
JTAG (스캔, SWD, openOCD)
-
LED (애니메이션, LED 설정)
-
I2S (스피커 테스트, 마이크, 사운드 재생)
-
CAN (프레임 스니핑, 전송 및 수신)
-
SUBGHZ (분석, 기록, 재생)
-
RFID (읽기, 쓰기, 복제)
-
RF24 (스캔, 전송, 수신)
-
FM (분석, 방송)
-
CELL (SIM 카드 덤프, SMS, 통화)
프로토콜 스니퍼: I2C, UART, SPI, 1‑Wire, 2‑Wire, CAN, Wi‑Fi, Bluetooth, Sub‑GHz.
Baudrate 자동 감지, AT 명령 및 UART용 다양한 도구.
레지스터 조작, EEPROM 덤프 도구, I2C 디바이스 식별.
SPI용 EEPROM, 플래시 등 다양한 읽기/쓰기 도구.
Bus Pirate 스타일 바이트코드 명령 또는 Python을 이용한 스크립팅.
80개가 넘는 INFRARED 프로토콜을 지원하는 Device‑B‑Gone 명령.
직접 I/O 관리, PWM, 서보, GPIO 상태 제어.
모든 주파수 대역에서 무선 신호 및 주파수 분석.
50개가 넘는 주소 지정 가능한 LED 프로토콜 지원.
Ethernet 및 Wi‑Fi를 통해 네트워크 접근 가능.
LittleFS를 HTTP로 입출력하는 기능.
펌웨어 사용을 돕는 Pirate Assistant.
USB‑UART 동글, SPI 프로그래머, 로직 분석기 등 다양한 활용 가능.




