TL;DR

  • 미국 시장의 차량 21대와 연동 앱 30개를 2024년 10월부터 2025년 8월까지 통제된 환경에서 조사한 방법론임.
  • 차량의 와이파이 트래픽은 라즈베리 파이 기반 맞춤형 액세스 포인트와 tcpdump로 기록했으며, 암호화 때문에 패킷 내용은 확인할 수 없고 전송 목적지만 확인 가능함.
  • 차량은 정지 상태의 유휴 테스트와 모든 기능을 작동하는 활성 테스트, 시속 5~45마일 주행 테스트를 거침.
  • 표본 중 전기차 11대를 약 93dB 감쇠율의 패러데이 텐트에 넣어 셀룰러 연결을 차단하고, 셀룰러 트래픽의 와이파이 우회 여부를 시험함.
  • 차량 연동 앱 30개는 테스트용 아이폰과 mitmproxy를 이용해 설치·로그인부터 기능 실행까지 점검하고 네트워크 트래픽을 캡처·복호화함.

방법

  • 미국 시장 차량 21대와 연동 모바일 앱 30개를 대상으로, 실제 차량을 갖춘 현장에서 2024년 10월부터 2025년 8월까지 통제된 환경에서 조사함.
  • 아래는 수행한 실험과 테스트 설정에 대한 설명임.

차량 테스트

와이파이 테스트 설정

  • 라즈베리 파이에 맞춤형 액세스 포인트(AP)를 구성하고, 해당 AP를 통해 송수신된 모든 패킷을 tcpdump로 기록함.
  • 차량이 데이터를 보내는 목적지는 확인할 수 있었으나, 패킷이 암호화되어 있어 패킷 안의 정보는 확인할 수 없었음.

정지 테스트

  • 유휴 기준 테스트: 차량을 켜 둔 상태에서 아무런 활동도 하지 않음.
  • 활성 테스트: 가능한 모든 조작을 수행함.

주행 테스트

  • 시속 5~45마일로 주행하며 가속과 급제동을 수행함.

셀룰러 트래픽 분리

  • 검증한 가설은 차량의 셀룰러 네트워크 통신을 차단하면 와이파이 통신이 늘어나는지 여부임.
  • 외부 셀룰러 신호를 차단하기 위해 표본의 전기차 11대를 차량 크기의 패러데이 텐트 안에서 주행시킴. 텐트의 감쇠율은 약 93dB로, 차량의 셀룰러 연결을 완전히 차단함.
  • 셀룰러로 전송되던 트래픽이 대신 와이파이로 전송되는지 확인하기 위해 텐트 안에서 정지 상태의 유휴 테스트와 활성 테스트를 반복함.

앱 테스트

  • Consumer Reports 테스트 시설에서 차량과 페어링한 커넥티드 차량 연동 앱 30개를 대상으로 실험함.

기기 설정

  • 테스트에는 아이폰 8/iOS 16.6, 아이폰 X/iOS 16.7.11, 아이폰 13/iOS 18.5를 조합해 사용함.
  • 백그라운드 트래픽을 최소화하기 위해 테스트폰에서 필수적이지 않은 앱을 모두 삭제하고, 차량 앱을 한 번에 하나씩 테스트함. 다음 앱을 내려받기 전에 이전 차량 앱을 삭제하고 휴대폰을 재시작함.
  • 나중에 검토할 수 있도록 iOS 기본 화면 녹화 기능으로 각 앱과의 상호작용을 기록함.
  • 연동 모바일 앱의 네트워크 트래픽을 캡처하고 복호화하기 위해 맞춤형 루트 인증서를 설치한 아이폰을 mitmproxy에 연결함.

각 앱의 테스트 절차

  • 앱 설치와 로그인 과정에서 앱이 요청한 추적, 위치, 캘린더 접근, 블루투스, 알림 등의 모든 권한 요청을 수락함.
  • Consumer Reports 직원이 현장에 있는 차량에 연결된 기존 계정 정보로 앱에 로그인함.
  • 로그인 후 주변 충전소 검색, 차량 위치 확인, 타이어 공기압 등의 차량 데이터와 정비 이력 확인, 차량 문이 잠금 해제됐다는 알림 확인, 앱 내 개인정보 보호 정책 열람 등 가능한 기능을 모두 수동으로 실행함.
  • 일부 앱은 트렁크 원격 개방 등 차량과의 물리적 상호작용을 지원함. 가능한 모든 조작을 수행하고 차량이 각 요청을 완료했는지 확인함.