ESP32 Bit Pirate: 멀티 프로토콜 하드웨어 해킹 도구

ESP32 Bit Pirate는 호환 가능한 ESP32-S3 장치를 다재다능한 멀티 프로토콜 하드웨어 해킹 도구로 변환하는 오픈 소스 펌웨어입니다. Bus Pirate에서 영감을 받아, USB Serial 또는 Wi-Fi를 통한 웹 브라우저로 접속 가능한 명령줄 인터페이스(CLI)를 사용하여 다양한 디지털 및 무선 프로토콜과의 상호작용을 스니핑, 전송 및 스크립팅할 수 있습니다.

포괄적인 프로토콜 지원

ESP32 Bit Pirate는 유선 디지털 프로토콜과 무선 라디오 인터페이스 모두에 대해 광범위한 지원을 제공합니다. 펌웨어에는 다음을 위한 전용 모드가 포함되어 있습니다:

  • 유선 프로토콜: I2C (scan, glitch, slave 모드 포함), SPI (EEPROM, flash, SD card 지원), UART/Half-Duplex UART (bridge, read, write), 1-Wire, 2-Wire/3-Wire, 및 CAN bus.
  • 무선 및 라디오: Bluetooth (BLE HID, spoofing, sniffing), Wi-Fi/Ethernet (sniffing, deauth, nmap, netcat), Sub-GHz, RFID, RF24, 및 FM 분석/방송.
  • 하드웨어 제어: PWM, 서보, GPIO 상태 관리를 위한 Digital I/O (DIO), 그리고 80개 이상의 지원 프로토콜을 통한 적외선 (IR) 송신 및 기록 지원.
  • 특수 인터페이스: JTAG (scan, SWD, openOCD), 오디오 테스트를 위한 I2S, 그리고 셀룰러 (SIM card dump, SMS, calls).

인터페이스 및 액세스 방법

사용자는 세 가지 뚜렷렷한 CLI 모드를 통해 장치와 상호작용할 수 있으며, 각 모드는 다양한 사용 사례에 적합합니다:

인터페이스 주요 장점 이상적인 사용 사례
Web Interface Wi-Fi를 통한 브라우저 기반 액세스; 케이블이 필요 없음. 빠른 테스트, 헤드리스(headless) 설정, 및 원격 디버깅.
Serial Interface 더 높은 성능과 즉각적인 응답성. 집중적인 세션 및 대용량 데이터 전송.
Standalone 통합 키보드 및 화면 (Cardputer 전용). 휴대용, 온디바이스(on-device) 해킹 세션.
Web Interface Wi-Fi를 통한 브라우저 기반 액세스; 케이블이 필요 없음. 빠른 테스트, 헤드리스(headless) 설정, 및 원격 디버깅.
Serial Interface 더 높은 성능과 즉각적인 응답성. 집중적인 세션 및 대용량 데이터 전송.
Standalone 통합 키보드 및 화면 (Cardputer 전용). 휴대용, 온디바이스(on-device) 해킹 세션.
Web Interface Wi-Fi를 통한 통한 브라우저 기반 액세스; 케이블이 필요 없음. 빠른 테스트, 헤드리스(headless) 설정, 및 원격 디버깅.
Serial Interface 더 높은 성능과 즉각적인 응답성. 집중적인 세션 및 대용량 데이터 전송.
Standalone 통합 키보드 및 화면 (Cardputer 전용). 휴대용, 온디바이스(on-device) 해킹 세션.
Web Interface Wi-Fi를 통한 브라우저 기반 액세스; 케이블이 필요 없음. 빠른 테스트, 헤드리스(headless) 설정, 및 원격 디버깅.
Serial Interface 더 높은 성능과 즉각적인 응답성. 집중적인 세션 및 대용량 데이터 전송.
Standalone 통합 키보드 및 화면 (Cardputer 전용). 휴대용, 온디바이스(on-device) 해킹 세션.
Web Interface Wi-Fi를 통한 브라우저 기반 액세스; 케이블이 필요 없음. 빠른 테스트, 헤드리스(headless) 설정, 및 원격 디버깅.
Serial Interface
Standalone
Web Interface Wi-Fi를 통한 브라우저 기반 액세스; 케이블이 필요 없음. 빠른 테스트, 헤드리스(headless) 설정, 및 원격 디버깅.
Serial Interface 더 높은 성능과 즉각적인 응답성. 집중적인 세션 및 대용량 데이터 전송.
Standalone 통합 키보드 및 화면 (Cardputer 전용). 휴대용, 온드바이스(on-device) 해킹 세션.
Web Interface Wi-Fi를 통한 브라우저 기반 액세스; 케이블이 필요 없음. 빠른 테스트, 헤드리스(headless) 설정, 및 원격 디버깅.
Serial Interface 더 높은 성능과 즉각적인 응답성. 집중적인 세션 및 대용량 데이터 전송.
Standalone
Web Interface Wi-Fi를 통한 브라우저 기반 액세스; 케이블이 필요 없음. 빠른 테스트, 헤드리스(headless) 설정, 및 원격 디버깅.
Serial Interface 더 높은 성능과 즉각적인 응답성. 집중적인 세션 및 대용량 데이터 전송.
Standalone 통합 키보드 및 화면 (Cardputer 전용). 휴대용, 온디바이스(on-device) 해킹 세션.
Web Interface Wi-Fi를 통한 브라우저 기반 액세스; 케이블이 필요 없음. 빠른 테스트, 헤드리스(headless) 설정, 및 원격 디버깅.
Serial Interface 더 높은 성능과 즉각적인 응답성. 집중적인 세션 및 대용량 데이터 전송.
Standalone 통합 키보드 및 화면 (Cardputer 전용). 휴대용, 온디바이스(on-device) 해킹 세션.

Sources