근처 스마트 안경 감지 앱 ‘Nearby Glasses’

4 hours ago 2

  • Bluetooth 신호를 분석해 주변의 스마트 안경을 탐지하고 경고를 표시하는 앱으로, Meta Ray-Ban이나 Snap Spectacles 같은 기기를 식별함
  • BLE 광고 패킷의 제조사 ID 코드(예: Meta, Luxottica, Snap)를 기반으로 탐지하며, VR 헤드셋 등으로 인한 오탐 가능성이 있음
  • 앱은 개인정보를 수집하지 않으며 광고나 원격 전송 기능이 없음, 로그는 사용자가 직접 내보낼 때만 저장됨
  • RSSI 임계값 설정, 로그 출력, 제조사 ID 수동 입력, 다국어 지원 등 다양한 사용자 설정 기능을 제공
  • 개발자는 스마트 안경을 사생활 침해적 기술로 간주하며, 이 앱을 통해 사용자가 주변 환경을 인식하고 주의할 수 있도록 함

프로젝트 개요

  • _Nearby Glasses_는 주변의 스마트 안경을 탐지하고 사용자에게 알림을 제공하는 Android 앱
    • BLE(저전력 블루투스) 신호의 제조사 식별 코드(Company ID) 를 이용해 Meta, Luxottica, Snap 등의 기기를 감지
    • VR 헤드셋 등 동일 제조사의 다른 기기로 인한 오탐 가능성이 존재
  • 앱은 무료이며 소스코드가 공개되어 있으나, 비상업적 사용만 허용하는 PolyForm Noncommercial License 1.0.0을 따름
  • 개인정보 수집, 광고, 원격 통신이 전혀 없음, 로그는 로컬에만 저장되며 사용자가 직접 내보낼 수 있음

경고 및 법적 주의

  • 스마트 안경 착용자를 괴롭히거나 추궁하는 행위는 범죄가 될 수 있음
    • 앱의 경고를 근거로 타인을 공격하거나 괴롭히지 말 것을 명시
    • 사용자는 법적 책임을 스스로 부담해야 하며, 앱 제작자는 책임을 지지 않음
  • BLE 탐지의 한계로 인해 오탐 또는 미탐이 발생할 수 있음, 따라서 경고 메시지에 즉각적으로 반응하지 말고 신중히 판단해야 함

동기와 배경

  • 개발자는 스마트 안경을 사생활 침해적이고 동의 없는 촬영 도구로 인식
    • 일부 제품은 녹화 중임을 알리는 LED 표시를 비활성화할 수 있음
    • 얼굴 인식 기능이 탑재된 사례가 보고되어, 개인 안전에 위협이 된다고 언급
    • 관련 사례로 Meta Ray-Ban을 이용한 불법 촬영 및 인권 침해 보도 링크를 제시

기술적 구현 방식

  • BLE의 랜덤 MAC 주소와 불안정한 UUID로 인해 단순 비콘 스캔은 불가능
    • 대신 Bluetooth SIG의 제조사 코드(Company ID) 를 활용해 탐지
    • 예시 코드:
      • 0x01AB Meta Platforms, Inc.
      • 0x058E Meta Platforms Technologies, LLC
      • 0x0D53 Luxottica Group S.p.A
      • 0x03C2 Snapchat, Inc.
  • RSSI(수신 신호 세기) 를 기준으로 근접 여부를 판단
    • 기본 임계값은 -75 dBm, 약 10~15m(실내 3~10m) 거리
    • RSSI는 송신 전력, 장애물, 인체 흡수, 반사 등에 따라 달라짐
  • Foreground Service를 사용해 백그라운드에서도 지속적으로 탐지 가능

주요 기능

  • 스마트 안경 탐지 시 알림 표시, 신호 세기 기반 거리 추정
  • 디버그 로그 출력 및 내보내기 기능, 고급 사용자용 설정 제공
  • 사용자 정의 제조사 ID 입력, 탐지 대상 확장 가능
  • 알림 쿨다운 시간(기본 10초), 로그 길이, BLE ADV 전용 표시 등 세부 설정 지원
  • 영어, 독일어, 스위스 독일어, 프랑스어 등 다국어 지원

사용 방법

  • GitHub Releases 또는 Google Play에서 설치 후 실행
  • Start Scanning 버튼으로 탐지 시작, Bluetooth 및 근처 기기 접근 권한 필요
  • RSSI 임계값, 알림 설정, 로그 표시, 디버그 모드 등을 메뉴에서 조정 가능
  • 탐지 시 알림이 표시되며, Stop Scanning으로 중지 가능
  • 로그는 텍스트 파일로 내보내거나 복사 가능

향후 계획 (Todos)

  • 실제 환경에서 테스트 완료, Google Play 등록 완료
  • 오탐 기기 무시 목록 기능‘경고 없음’ 모드(카나리아 모드) 추가 예정
  • 추가 제조사 ID 등록iOS 버전 개발 검토
  • BLE 트래픽 분석을 통한 정확도 향상 연구 계획
  • Google Pixel 기기 UI 문제 수정 완료(버전 1.0.3 기준)

라이선스 및 크레딧

  • 아이콘 출처: Freepik 제작 Eyeglass 아이콘 (Flaticon)
  • 라이선스: PolyForm Noncommercial License 1.0.0
  • 개발 언어: Kotlin 100%

관련 주제

  • android, privacy, smartglasses, self-defense, ray-ban-meta-smart-glasses, privacy-protection 등 태그 포함

Read Entire Article