AUTO-32
🙈 UDS 통신·고장코드 억제 (흔적 은폐)
자동차 보안 · 차내 네트워크 심화
위험도: 중💡 쉽게 말하면
진단 억제는 침입 전에 CCTV를 끄고 경비 일지를 덮어 두는 행동입니다. 문을 여는 기술보다, 문 연 기록이 남지 않게 하는 준비가 더 무섭습니다.
진단 억제는 침입 전에 CCTV를 끄고 경비 일지를 덮어 두는 행동입니다. 문을 여는 기술보다, 문 연 기록이 남지 않게 하는 준비가 더 무섭습니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 고장코드 기록과 통신을 끈 뒤 조작해 본다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# 기록·통신을 끈 뒤 작업 수행
attacker$ 85 02 (DTC off) ; 28 03 (comm off) ; 3E loop
>> 고장코드 기록 중단 — 경고등 미점등
→ 특권 세션 무한 유지, 흔적 없이 장시간 조작
✓ 안전한 설정
# 인증 + 차량 상태 조건 + 세션 상한
ecu$ 0x28/0x85 require auth & stationary ; session max 10min
>> 미인가 억제 요청 거부
→ 세션 강제 종료 및 보안 이벤트 기록
🔧 조치 방법
- 가시성에 영향을 주는 진단 서비스는 인증과 차량 상태 조건을 함께 요구합니다.
- 특권 진단 세션에 최대 유지 시간과 강제 종료 조건을 둡니다.
- 진단 세션 진입과 억제 요청 자체를 보안 이벤트로 기록해 관제로 전송합니다.
✅ 점검 체크리스트
- 가시성 영향 서비스 인증 적용
- 세션 최대 유지 시간 존재
- 진단 이벤트 로깅·전송
점검기준: ISO 14229 · 로깅과 탐지
🏗️ 현대 차량 아키텍처에서의 위치와 규제 대응
아키텍처 ECU (진단 서비스)접근 경로 물리 접근 (진단기)R155 위협 분류 차량 데이터·코드 (4.3.6)ISO 21434 지속 활동 — 모니터링
SDV·전동화 전환에서 달라지는 점
흔적을 지울 수 있으면 사고 원인 규명이 불가능해집니다. 자율주행에서는 이 문제가 기록장치 요건(AUTO-70)과 직접 충돌합니다. 진단 기능으로 로그를 억제할 수 있는 차량은 법이 요구하는 기록 무결성을 만족하지 못합니다.
인증·심사에서 요구되는 증적
보안 관련 이벤트가 진단 명령으로 삭제·억제되지 않음을 보인 설계와 시험 결과.
보안 관련 이벤트가 진단 명령으로 삭제·억제되지 않음을 보인 설계와 시험 결과.
🚗 이 위협을 직접 공격·방어해 보기
진단(UDS) 공격 실습 →
모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.