2026년 9월, 여러 독립 개발자와 연구팀이 ESP32 칩 내부에서 공식 문서에 기재되지 않은 하드웨어 기능을 거의 동시에 발견했다. 개발자가 특정 커스텀 펌웨어를 설치하기만 하면, 단 몇 달러에 불과한 이 마이크로컨트롤러는 고정된 와이파이와 블루투스 모뎀 기능을 우회하여 2.2~2.7GHz 대역(신형 모델에서는 5GHz 대역까지)의 순수 IQ 기저대역(baseband) 샘플을 직접 추출할 수 있게 된다. 스마트홈 가전이나 단순 제어기에 탑재되던 저가 칩이 광대역 무선 신호 감시 역량을 갖춘 소프트웨어 정의 라디오(SDR)로 변신한 것이다.
80MS/s 샘플링 속도로 깨어난 블랙박스: 물리적 격벽이 코드로 환원되다
오랫동안 범용 마이크로컨트롤러의 고주파(RF) 프런트엔드는 임베디드 개발자에게 철저한 블랙박스였다. 엔지니어는 고수준 API를 호출해 패킷을 송수신할 수만 있었고, 전자기파의 아날로그-디지털 신호 변환 과정은 접근할 수 없는 칩 내부 회로에 단단히 봉인되어 있었다.
ESP32의 숨겨진 기능은 이러한 물리적 한계를 완전히 무너뜨렸다. 측정 데이터에 따르면 이 저가 칩은 최대 80MS/s의 샘플링 속도를 지원한다. 원시 IQ 데이터를 PC로 지속해서 전송할 때 발생하는 위상 잡음과 처리량 문제를 해결하기 위해, 독립 개발자 h0m3us3r는 FPGA를 추가하고 I2S 마스터 인터페이스를 통해 ESP32의 기준 클록을 강제로 동기화하여 광대역 기저대역 샘플의 안정적인 스트리밍을 구현했다.
사진: ESP32가 80MHz 대역폭으로 출력한 스펙트럼 화면을 SDR++에 연결한 모습. 저가 IoT 칩이 실질적인 IQ 데이터를 추출할 수 있음을 입증했다. 출처: RTL-SDR.com
하드웨어 설계자가 세워둔 장벽은 코드의 힘으로 손쉽게 뚫렸다. 제조사가 고정해 둔 통신 프로토콜은 더 이상 물리적 장애물이 아니다. 원시 RF 데이터가 메모리에 그대로 노출되는 순간, 어떤 독자 프로토콜이라도 리버스 엔지니어링을 통해 소프트웨어로 재구성할 수 있다. 신형 ESP32-S31은 기가비트 이더넷 포트를 통해 최대 16MS/s의 속도로 데이터를 연속 스트리밍할 수 있어, 범용 마이크로컨트롤러와 고가 전문 RF 수신기 사이의 연산 성능 격차를 단숨에 좁혔다.
5달러짜리 실리콘이 무너뜨린 인증 체계: 물리적 정의를 벗어난 RF 규제
전자기기에 대한 각국 규제 기관의 인증 체계는 하드웨어의 기능이 사전에 명확히 분류되고 고정되어 있다는 전제 위에 세워져 있다. 인증 기관에 스마트 전구나 스마트 플러그를 제출하면, 검사실은 공칭 주파수 대역 내의 정규 송수신 지표만을 측정할 뿐 기기 내부에 전 대역 IQ 스캐닝 기능이 숨어 있는지까지는 검증하지 않는다.
ESPARGOS 팀이 다수의 ESP32를 결합해 제작한 하드웨어 시스템은 이미 위상 일관성을 유지하는 IQ 샘플 캡처를 성공적으로 실증했다. 이 장치는 일반적인 와이파이 프레임 수신 제약을 완전히 벗어나 2.4GHz 대역 내의 임의의 RF 신호에 대해 정밀한 전파 도래 방향(DoA) 추정을 수행한다. 엣지 센서가 단 몇 초 만에 전파 방향 탐지 장치로 탈바꿈할 수 있는 상황에서, 제품 카탈로그 설명서에 의존하는 기존 사전 승인 제도는 무용지물에 가까워졌다.
사진: 수많은 ESP32를 결합해 제작한 ESPARGOS 팀의 위상 배열 하드웨어. 칩의 숨겨진 RF 성능을 밝혀냈으며, 현재 위상 일관성을 유지하는 전파 방향 탐지까지 수행한다. 출처: espargos.net
전 세계에 배포된 IoT 칩의 규모는 수억 개에 이른다. 가정과 산업 현장에 조용히 보급된 수많은 커넥티드 칩이 전 대역 기저대역 수집 역량을 갖추고 있다면, 막대한 비용을 들여 구축해야 했던 분산형 전파 감시망을 공격자가 거의 제로에 가까운 비용으로 언제든 활성화할 수 있게 된다.
개발자의 자발적 송신 제한: 윤리에 기댄 취약한 방어선
수신단 기능을 온전히 규명한 후, ESPARGOS 팀은 기술 공개 과정에서 스스로 제동을 걸었다. 팀은 공개 문서에서 현재 하드웨어 아키텍처상 위상 일관성을 지닌 신호 송신이 충분히 가능함을 명시하면서도, 악의적인 전파 방해나 교란에 악용되는 사태를 막기 위해 송신 기능 코드는 구현하지 않기로 결정했다고 밝혔다.
공공 전파 보안의 빗장을 기술 해커들의 도덕적 자율성에 맡긴다는 사실은, 시스템 수준의 하드웨어 방어선이 이미 무너졌음을 자인하는 것과 같다. 송신 코드를 비공개로 유지하는 것은 일시적인 미봉책에 불과하다. 관련 하드웨어 레지스터와 제어 경로가 이미 낱낱이 파헤쳐진 이상 송신단을 완성하는 것은 시간문제다. ESP32-C5를 활용해 5.8GHz 아날로그 FPV 영상 신호를 성공적으로 수신하고 복조해 낸 C5VRX 프로젝트의 등장은, 커뮤니티의 잠재적 리버스 엔지니어링 속도가 당초 예상을 크게 뛰어넘고 있음을 보여준다.
잉여 설계가 부른 월권: 무너져 내리는 하드웨어의 경계
반도체 기업이 칩 설계 시 여분의 테스트 인터페이스와 미공개 레지스터를 남겨두는 것은 웨이퍼 레벨 테스트를 간소화하고 제조 원가를 낮추기 위한 흔한 관행이다. 연산 자원이 부족했던 과거에는 이러한 관행이 별다른 위험을 낳지 않았다. 마이크로컨트롤러가 엉뚱한 기능을 수행할 만한 연산 능력을 애초에 갖추지 못했기 때문이다.
그러나 단돈 5달러짜리 IoT 칩마저 수십 메가헤르츠 대역폭의 기저대역 신호를 너끈히 처리할 만큼의 잉여 연산력을 지니게 되면서, 기존의 보안 균형은 완전히 무너졌다. 규제, 적합성 인증, 기기 분류 체계는 모두 하드웨어의 기능이 고정되어 있다는 착각 위에 성립해 있었지만, 그 전제는 5달러짜리 실리콘 하나로 단숨에 뒤집혔다. ‘이 장치가 본래 무엇인가’를 정의하던 경계선은 사라졌다. 장치의 진짜 역량은 SRAM 메모리에서 실행되는 펌웨어 코드가 결정하며, 공장에서 출고될 때의 물리적 외형은 더 이상 아무런 보증도 제공하지 못한다.
참고 링크:
- HN 토론 (item?id=49922674)
- RTL-SDR.com
- ESPARGOS 프로젝트 홈페이지