← cd /index
AUTO-31

🔑 UDS 보안접근 시드-키 대입 (시도 제한 부재)

자동차 보안 · 차내 네트워크 심화

위험도: 상
💡 쉽게 말하면
시드-키 대입은 4자리 자물쇠를 0000부터 계속 돌려 보는 것입니다. 시도 횟수 제한이 없으면 시간문제이고, 잠금 공식이 펌웨어에 적혀 있으면 시간조차 필요 없습니다.

🎯 직접 해보기 — 공격을 실행해 보세요

아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.

현재: 취약한 설정 — 공격이 통할까요?
# 진단 보안접근 키를 반복 대입해 본다 # [공격 실행] 버튼을 누르면 시작합니다.

📋 설정 비교 (왜 막혔나?)

✗ 취약한 설정
# 시드 요청을 반복하며 키 후보 대입 attacker$ uds 27 01 ; 27 02 <guess> (loop) >> 시도 제한 없음 — 초당 수백 회 대입 → 펌웨어에서 추출한 알고리즘으로 즉시 통과
✓ 안전한 설정
# 시도 제한 + 인증서 기반 인증 ecu$ lockout after 3 ; backoff ; 0x29 cert auth >> 3회 실패 후 잠금 — 대입 불가 → 인증서 기반 인증으로 대체

🔧 조치 방법

  1. 실패 시도 횟수 제한과 지수 지연을 적용하고 전원 재인가 후에도 잠금이 유지되게 합니다.
  2. 대칭 시드-키 대신 0x29 인증서 기반 인증으로 전환합니다.
  3. ECU·차량별로 키를 분리해 하나가 뚫려도 확산되지 않게 합니다.

✅ 점검 체크리스트

  • 시도 제한·지연 적용
  • 키 유도 알고리즘 하드코딩 부재
  • ECU별 키 분리
점검기준: ISO 14229 SecurityAccess/Authentication

🏗️ 현대 차량 아키텍처에서의 위치와 규제 대응

아키텍처 ECU (UDS 보안접근)접근 경로 물리 접근 (진단기)R155 위협 분류 하드닝 미흡 (4.3.7)ISO 21434 제품개발 — 구현

SDV·전동화 전환에서 달라지는 점

시도 제한이 없으면 아무리 좋은 알고리즘도 시간 문제입니다. 원격 진단이 열리면 공격자는 차 옆에 서 있을 필요조차 없어 대입 속도가 비약적으로 올라갑니다. 지연·잠금·시도 기록은 알고리즘 강도보다 먼저 확인할 항목입니다.

인증·심사에서 요구되는 증적
실패 횟수 제한·지연 설계와, 대입 시도가 백엔드로 보고되는지 확인한 시험 결과.
🚗 이 위협을 직접 공격·방어해 보기 진단(UDS) 공격 실습 → 모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.