AUTO-42
🪜 시큐어부트 커버리지 결함·가변 신뢰앵커
자동차 보안 · ECU 하드웨어·펌웨어
위험도: 상💡 쉽게 말하면
검증 커버리지 결함은 정문만 검문하고 화물 출입구는 그냥 여는 것입니다. 문이 하나라도 열려 있으면 나머지 검문은 통계일 뿐입니다.
검증 커버리지 결함은 정문만 검문하고 화물 출입구는 그냥 여는 것입니다. 문이 하나라도 열려 있으면 나머지 검문은 통계일 뿐입니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 시큐어부트가 검증하지 않는 영역을 찾아 이용해 본다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# 검증에서 빠진 영역 조사
attacker$ map verified regions ; write calib + late stage
>> 캘리브레이션·후기 단계 이미지 미검증
→ 신뢰앵커 섹터 재기록 — 자체 서명으로 부팅
✓ 안전한 설정
# 전 구간 검증 + 불변 앵커
boot$ verify all stages incl. calib ; anchor in OTP
>> 미서명 영역 발견 시 부팅 거부
→ 루트 공개키는 OTP 고정 — 교체 불가
🔧 조치 방법
- 코드뿐 아니라 캘리브레이션·설정 등 동작에 영향을 주는 영역까지 검증 범위에 포함합니다.
- 모든 부팅 단계에 서명 검증을 적용하고 성능을 이유로 생략하지 않습니다.
- 신뢰앵커는 불변 저장소에 두되 침해 시를 대비한 폐기·교체 경로를 설계합니다.
✅ 점검 체크리스트
- 검증 범위에 설정·캘리브레이션 포함
- 전 부팅 단계 서명 검증
- 신뢰앵커 불변성 확보
점검기준: 시큐어부트 커버리지 · 신뢰앵커
🏗️ 현대 차량 아키텍처에서의 위치와 규제 대응
아키텍처 ECU 부트체인접근 경로 물리 접근 · 공급망R155 위협 분류 차량 데이터·코드 (4.3.6)ISO 21434 제품개발 — 아키텍처
SDV·전동화 전환에서 달라지는 점
시큐어 부트는 "적용했다"가 아니라 "어디까지 검증하느냐"가 전부입니다. 부트로더만 검증하고 애플리케이션과 설정 데이터를 빼면 검증되지 않은 영역이 그대로 공격면이 됩니다. HPC 가 올라가면서 검증해야 할 계층 수 자체가 늘었습니다.
인증·심사에서 요구되는 증적
부트 체인 각 단계의 검증 범위도와, 신뢰 앵커가 변경 불가함을 보인 설계·시험 결과.
부트 체인 각 단계의 검증 범위도와, 신뢰 앵커가 변경 불가함을 보인 설계·시험 결과.
🚗 이 위협을 직접 공격·방어해 보기
ECU 물리·펌웨어 공격 실습 →
모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.