TECH 으로 돌아가기
TECH HACKER NEWS 오늘 8분 읽기 27 READS

몇천 원짜리 ESP32에 숨어 있던 SDR 기능, 여러 프로젝트가 따로따로 찾아냈어요

몇천 원짜리 ESP32에 숨어 있던 SDR 기능, 여러 프로젝트가 따로따로 찾아냈어요
SOURCE IMAGE · HACKER NEWS
몇천 원짜리 ESP32에 숨어 있던 SDR 기능, 여러 프로젝트가 따로따로 찾아냈어요

서랍 속 ESP32가 사실은 라디오 수신기?

IoT나 메이커 활동을 해봤다면 ESP32를 한 번쯤 만져보셨을 거예요. 중국 Espressif가 만든 마이크로컨트롤러(작은 컴퓨터 칩)예요. Wi-Fi와 블루투스가 기본으로 들어 있고, 개발 보드가 몇천 원이면 사져요. 그래서 스마트홈 기기부터 학교 과제까지 안 쓰이는 데가 없죠.

그런데 RTL-SDR 블로그에 흥미로운 소식이 정리됐어요. 여러 프로젝트가 서로 따로, ESP32 무선 하드웨어에 문서화되지 않은 SDR 능력이 숨어 있다는 걸 찾아냈다는 거예요. Wi-Fi 패킷과 블루투스만 주고받으라고 만든 칩이 사실은 전파를 훨씬 자유롭게 다룰 수 있었다는 얘기죠.

SDR이 뭐냐면

SDR(Software Defined Radio, 소프트웨어 정의 라디오)은 이름 그대로 라디오의 기능을 소프트웨어가 정하는 방식이에요. 보통 라디오나 무선 칩은 “FM 방송 듣기”, “Wi-Fi 신호 처리하기”처럼 특정 용도에 맞춘 회로가 하드웨어에 고정돼 있어요. 반면 SDR은 안테나로 받은 전파를 최대한 빨리 숫자 데이터로 바꾸고, 해석은 전부 소프트웨어에 맡겨요.

비유하자면 일반 무선 칩은 버튼마다 정해진 음료만 나오는 자판기예요. SDR은 재료만 있으면 레시피를 바꿔서 뭐든 만들 수 있는 주방이고요. 전파를 숫자로 바꾼 결과물을 IQ 샘플이라고 불러요. 신호의 세기와 위상(파동이 지금 어느 지점에 있는지)을 숫자 두 개로 기록한 거예요. IQ 샘플만 있으면 FM 라디오, 항공기 위치 신호(ADS-B), 기상 위성 영상까지 소프트웨어로 해독할 수 있어요.

데자뷔: RTL-SDR이 걸었던 길

이 소식이 특히 흥미로운 건 역사가 반복되고 있어서예요. 지금 가장 유명한 SDR 입문 장비인 RTL-SDR도 원래는 PC로 디지털 TV를 보라고 만든 저가 USB 동글이었거든요. 그런데 2012년 무렵, 동글 칩(RTL2832U)에 원시 IQ 데이터를 그대로 내보내는 숨은 모드가 있다는 게 알려졌어요. 덕분에 비싼 장비로만 하던 SDR 취미를 몇만 원으로 시작할 수 있게 됐죠. ESP32 이야기도 구조가 똑같아요. 대량 생산된 싼 칩 안에 제조사가 공식적으로 열어주지 않은 능력이 잠들어 있었던 거예요.

어떻게 가능한 걸까

Wi-Fi나 블루투스 칩도 안을 들여다보면 안테나 → RF 회로 → ADC(아날로그 신호를 디지털로 바꾸는 장치) → 디지털 신호 처리 순서로 돌아가요. 그러니까 칩 안 어딘가에는 IQ 데이터가 흘러가는 지점이 반드시 있다는 거죠. 다만 공식 SDK는 그 단계를 감추고 ‘완성된 Wi-Fi 패킷’ 형태로만 넘겨줘요.

여러 프로젝트가 문서에 없는 레지스터와 내부 경로를 리버스 엔지니어링해서 그 중간 단계에 접근하는 방법을 찾아냈어요. 구체적인 방식, 지원 칩 종류(ESP32, S3, C3 등), 샘플레이트 같은 세부 사항은 프로젝트마다 다르니까 원문 링크로 확인해보세요. 이런 시도의 토대는 전부터 있었어요. Jasper Devreker의 esp32-open-mac 프로젝트는 ESP32의 비공개 Wi-Fi 펌웨어를 리버스 엔지니어링해서 오픈소스로 대체하는 작업을 해왔어요. Espressif가 공식으로 제공하는 CSI(채널 상태 정보) 기능도 있어요. Wi-Fi 신호 변화를 분석해서 사람의 움직임을 감지하는 연구에 널리 쓰여왔죠.

한계도 분명해요. 원래 Wi-Fi/블루투스용 칩이라 다룰 수 있는 주파수가 2.4GHz 대역 근처로 제한돼요. 대역폭이나 정밀도도 전용 SDR 장비에는 못 미치고요.

업계 맥락: 어디쯤에 있을까

다른 SDR 장비들과 비교해볼게요. RTL-SDR은 수신만 되지만 넓은 주파수 범위를 몇만 원에 쓸 수 있어요. HackRF One은 1MHz~6GHz를 송수신할 수 있지만 수십만 원대예요. ESP32 SDR은 이런 장비를 대체한다기보다는, 이미 엄청나게 많이 깔려 있는 칩으로 무선 신호 처리를 맛볼 수 있게 해준다는 데 의미가 있어요. 값싼 보드 여러 개를 곳곳에 두고 분산 전파 모니터링망을 만드는 식의 활용도 상상해볼 수 있어요.

보안 측면도 빼놓을 수 없어요. 2025년 3월, 스페인 보안 업체 Tarlogic이 ESP32 블루투스에서 문서화되지 않은 HCI 명령어들을 발표하면서 ‘백도어’ 논란이 일었어요. Espressif는 디버깅용 명령이고 원격으로 악용할 수 없다고 해명했고요. 숨은 기능은 연구자에게는 보물이지만, 제품을 만드는 쪽에서는 몰랐던 공격 표면이 될 수 있다는 걸 보여준 사례예요.

한국 개발자에게 주는 시사점

서랍에 굴러다니는 ESP32가 있다면 무선 신호 처리(DSP) 입문 도구로 써볼 만해요. GNU Radio 같은 도구랑 같이 쓰면 신호 처리 이론이 훨씬 손에 잡히거든요. 다만 법은 꼭 지켜야 해요. 수신 실험은 비교적 자유롭지만, 전파를 송신하려면 전파법에서 허용한 대역과 출력 기준을 따라야 해요. 남의 통신 내용을 엿들으면 통신비밀보호법 위반이 될 수 있고요. IoT 제품을 만드는 회사라면 제품에 들어간 칩에 이런 숨은 기능이 있다는 점을 위협 모델에 넣어두는 게 좋아요.

마무리

한 줄로 정리하면, 몇천 원짜리 IoT 칩이 제2의 RTL-SDR이 될지도 몰라요.

ESP32로 무선 실험 해보신 분 계신가요? 칩에 숨은 기능을 찾아내는 건 해커 정신의 상징일까요, 아니면 잠재적인 보안 위험일까요? 의견 나눠주세요!


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://www.rtl-sdr.com/various-projects-independently-find-...
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...