AUTO-27
🪟 LIN 마스터 위장 (암묵적 신뢰)
자동차 보안 · 차내 네트워크 심화
위험도: 중💡 쉽게 말하면
LIN 마스터 위장은 반장 완장만 차면 반 전체가 시키는 대로 하는 교실입니다. 완장의 진위를 아무도 확인하지 않으니, 완장 하나면 창문도 열고 자리도 옮깁니다.
LIN 마스터 위장은 반장 완장만 차면 반 전체가 시키는 대로 하는 교실입니다. 완장의 진위를 아무도 확인하지 않으니, 완장 하나면 창문도 열고 자리도 옮깁니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 단선 버스에 붙어 마스터 행세를 해 본다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# LIN 단선 버스 탭 후 헤더 주입
attacker$ lin-master --id 0x21 --data 01
>> 슬레이브 응답 — 윈도우 동작
→ 출처 검증 없음, 바디 기능 임의 제어
✓ 안전한 설정
# 상위 계층 인증 + 이상 트래픽 보고
ecu$ lin payload MAC + duplicate-master watch
>> 인증 코드 없는 명령 폐기
→ 중복 마스터 신호를 게이트웨이에 보고
🔧 조치 방법
- 안전·프라이버시에 영향을 주는 LIN 기능은 상위 계층에서 인증(MAC)합니다.
- LIN 마스터 ECU를 상위 신뢰 경계로 보고 침해 시 파급 범위를 설계로 제한합니다.
- 비정상 LIN 스케줄과 중복 마스터 신호를 감지해 상위 도메인에 보고합니다.
✅ 점검 체크리스트
- LIN 명령 상위계층 인증 검토
- 마스터 ECU 침해 영향 분석
- 비정상 LIN 트래픽 감지
점검기준: LIN 사양 · 신뢰 경계 설계
🏗️ 현대 차량 아키텍처에서의 위치와 규제 대응
아키텍처 LIN 서브버스접근 경로 물리 접근R155 위협 분류 통신 채널 (4.3.2)ISO 21434 제품개발 — 아키텍처
SDV·전동화 전환에서 달라지는 점
LIN 은 도어·시트 같은 저속 기능에 남아 비용 때문에 계속 쓰입니다. 존 아키텍처에서는 존 컨트롤러가 LIN 마스터가 되므로, 존 컨트롤러가 뚫리면 그 아래 LIN 장치는 자동으로 넘어갑니다. 보호는 LIN 자체가 아니라 그 위의 존 컨트롤러에서 해야 합니다.
인증·심사에서 요구되는 증적
LIN 구간의 위협을 상위 계층에서 완화한다는 아키텍처 판단 근거와 TARA 기록.
LIN 구간의 위협을 상위 계층에서 완화한다는 아키텍처 판단 근거와 TARA 기록.
🚗 이 위협을 직접 공격·방어해 보기
CAN 버스 공격 실습 →
모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.