AUTO-59
📨 MQTT 브로커 무인증·와일드카드 구독
자동차 보안 · 백엔드·운영
위험도: 상💡 쉽게 말하면
와일드카드 구독은 사내 모든 부서 단톡방을 한 번에 다 들어가는 것입니다. 초대장 확인이 없으면 듣는 것도, 말하는 것도 막을 수가 없습니다.
와일드카드 구독은 사내 모든 부서 단톡방을 한 번에 다 들어가는 것입니다. 초대장 확인이 없으면 듣는 것도, 말하는 것도 막을 수가 없습니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 브로커에 붙어 전 차량 토픽을 구독해 본다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# 브로커 접속 후 와일드카드 구독
attacker$ subscribe topic "vehicle/#"
>> 전 차량 위치·상태 스트림 수신
→ 명령 토픽 발행 권한까지 열림
✓ 안전한 설정
# 상호 TLS + 토픽 단위 인가
broker$ mTLS client cert -> ACL vehicle/<own-id>/#
>> 와일드카드 구독 거부
→ 자기 토픽 외 발행·구독 불가
🔧 조치 방법
- 브로커에 상호 TLS 클라이언트 인증을 적용합니다.
- 클라이언트 신원과 토픽을 묶는 접근제어 목록으로 와일드카드 구독과 교차 발행을 차단합니다.
- 명령 토픽에는 별도 인가와 감사 로그를 두고 이상 구독을 탐지합니다.
✅ 점검 체크리스트
- 브로커 클라이언트 인증 적용
- 토픽 단위 인가 존재
- 명령 발행 감사 로그
점검기준: MQTT 보안 구성 · 백엔드 인가
🏗️ 현대 차량 아키텍처에서의 위치와 규제 대응
아키텍처 백엔드 클라우드 (메시징)접근 경로 원격 (인터넷)R155 위협 분류 백엔드 서버 (4.3.1)ISO 21434 제품개발 — 아키텍처
SDV·전동화 전환에서 달라지는 점
전 차량의 텔레메트리가 한 브로커로 모이므로, 와일드카드 구독 하나가 전 차량 데이터 열람이 됩니다. 반대로 발행 권한이 열려 있으면 전 차량에 명령을 뿌리는 경로가 됩니다. 규모가 곧 위험인 전형적인 지점입니다.
인증·심사에서 요구되는 증적
토픽 단위 구독·발행 권한 정책과, 와일드카드 구독이 차단됨을 보인 시험 결과.
토픽 단위 구독·발행 권한 정책과, 와일드카드 구독이 차단됨을 보인 시험 결과.
🚗 이 위협을 직접 공격·방어해 보기
백엔드·OTA·개인정보 실습 →
모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.