
ESP32 장치용 WhisperPair (CVE-2025-36911) POC
CVE-2025-36911 WhisperPair 취약점에 대한 POC로, 인증 정보 없이 지원되는 기기에 연결할 수 있습니다.
이 펌웨어는 발견(discovery) 및 취약점 확인만 수행하며, 완전한 오디오 청취 기능은 구현하지 않습니다.
테스트 중 출력:
테스트 기기: Freenove ESP32-S3 ESP32 S3 Display CYD 2.8인치 IPS 정전식 터치 스크린 240x320 픽셀
ESP32 기기를 사용하여 Fast Pair를 지원하는 기기를 추적하고 취약점을 확인할 수 있습니다.

침투 테스트 및 보안 기기에 관심이 있으신가요? 방문하세요:
스캐너(BleManager)는 표준 발견 과정을 우회하여 GFPS 페이로드를 위해 원시 광고 패킷을 파싱합니다.
0xFE2C.0xFEF3.MAC 주소를 변경하는 개인 정보 보호 기능이 활성화된 BLE 기기를 처리하기 위해 시스템은 계층적 ID 확인을 사용합니다.
Model ID 또는 Device Name을 통해 연관시킵니다.testDevice 함수는 무단 페어링 수락 여부를 테스트하기 위해 원시 GFPS 핸드셰이크를 실행합니다.
0xFE2C)와 KBP 특성(fe2c1234-8366-4814-8eb0-01de32100bea)을 찾습니다.[Type: 0x00] [Flags: 0x11] [Provider Address] [Salt: 8 bytes].mbedtls_aes_crypt_ecb로 블록을 암호화합니다.config.h)FT6336U 터치 및 TFT_eSPI 디스플레이가 있는 ESP32용으로 설계되었습니다.
| 기능 |
|---|
NimBLE-Arduino (2.3.7)TFT_eSPI (디스플레이)FT6336U (입력)TFT_eSPI 라이브러리의 User_Setup.h를 보드에 맞는 ILI9341/ST7789 드라이버로 구성하세요.또는 Freenove에서 라이브러리를 다운로드하여 Arduino 라이브러리 폴더에 넣으세요.
https://codeload.github.com/Freenove/Freenove_ESP32_S3_Display/zip/refs/heads/main
SCAN을 토글하여 목록을 채웁니다.| 핀 |
|---|
| 터치 SDA | 16 |
| 터치 SCL | 15 |
| 터치 RST | 18 |
| 터치 INT | 17 |