핵심 요약
- 와이파이 공유기의 BSSID(MAC 주소)나 LTE/5G 기지국 정보를 입력해 실제 물리적 위치를 deck.gl 기반 지도에 시각화해 주는 웹 도구 'WaveDigger'가 공개되었습니다.
- 애플의 위치 서비스(WLOC API)를 역공학한 오픈소스 연구를 바탕으로 실제 애플 서버와 통신해 위치 데이터를 조회합니다.
- Next.js 기반으로 구축되어 오픈소스로 배포되었으며 웹상에서 바로 테스트해 볼 수 있는 호스팅 버전도 함께 제공됩니다.
요약 오픈소스 프로젝트 '웨이브디거(WaveDigger)'가 와이파이 공유기의 MAC 주소(BSSID)나 이동통신 기지국 식별 정보를 입력하면 해당 신호의 실제 물리적 위치를 지도 위에 띄워주는 도구를 공개해 개발자 커뮤니티에서 주목받고 있습니다.
이 프로젝트는 애플이 기기 위치 확인을 위해 운용하는 공개 위치 정보 서비스(WPS) API를 역공학한 선행 연구(apple-corelocation-experiments)를 기반으로 구축되었습니다. 애플의 실제 WLOC API(`https://gs-loc.apple.com/clls/wloc`)와 프로토콜 버퍼(Protobuf) 통신을 활용하여, BSSID나 LTE/5G NR 기지국 매개변수(MCC, MNC, TAC, Cell ID 등)를 전송하고 수신한 위치 좌표(소수점 8자리의 정수형 데이터)를 변환해 화면에 렌더링합니다.
기술적으로는 Next.js 15와 타입스크립트, 대화형 지도 시각화 라이브러리인 deck.gl(react-map-gl) 및 Tailwind CSS를 사용하여 웹 브라우저 환경에서 작동하도록 제작되었습니다. 5G NR 검색 시에는 대상 기지국뿐만 아니라 동일 클러스터 내의 주변 기지국까지 함께 표시하며, 최근 검색 기록 관리 기능도 지원합니다.
개발자 측은 새로 설치되었거나 비공개 설정된 공유기 등 모든 BSSID가 애플 데이터베이스에 등록되어 있는 것은 아니라고 밝혔으며, 향후 검색 결과를 JSON/CSV로 내보내는 기능 및 기지국 클러스터 탐색 기능 등을 추가할 예정이라고 덧붙였습니다. 본 프로젝트는 AGPL v3.0 라이선스로 배포되었습니다.
Sponsored · 광고