AUTO-63
🪢 충전 초기화 단계(SLAC·SDP) 위조·가로채기
자동차 보안 · EV 충전 인프라
위험도: 상💡 쉽게 말하면
SLAC 가로채기는 어두운 방에서 목소리 큰 사람을 대화 상대로 착각하는 것과 같습니다. 차와 충전기는 신호 세기로 짝을 찾는데, 이 단계에는 암호가 없어서 더 크게 외치는 쪽이 상대가 됩니다.
SLAC 가로채기는 어두운 방에서 목소리 큰 사람을 대화 상대로 착각하는 것과 같습니다. 차와 충전기는 신호 세기로 짝을 찾는데, 이 단계에는 암호가 없어서 더 크게 외치는 쪽이 상대가 됩니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# TLS 이전 단계(SLAC/SDP)에 끼어들어 본다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# SLAC 매칭에 개입 — 더 강한 신호로 선점
attacker$ slac-hijack --atten-spoof
>> 차량이 공격자 노드와 매칭 성립
→ 이후 SDP 응답도 공격자가 제공
✓ 안전한 설정
# 매칭 검증 + TLS 조기 적용
evse$ require tls --from sdp; verify cert chain
>> 인증서 검증 실패 — 세션 중단
→ 평문 구간이 신뢰 근거가 되지 않음
🔧 조치 방법
- SDP 이후 구간에 TLS를 강제하고 서버 인증서 체인을 실제로 검증합니다.
- SLAC 매칭 결과를 물리적 커넥터 상태(케이블 체결·PP 저항)와 교차 확인합니다.
- 동일 구역에서 비정상적인 매칭 재시도·신호 강도 이상을 로그로 남기고 경보합니다.
✅ 점검 체크리스트
- SDP 이후 TLS 강제 적용
- 인증서 체인 검증 수행
- 매칭 이상 로그·경보 존재
점검기준: ISO 15118-3 (SLAC/SDP) · IEC 61851
🏗️ 현대 차량 아키텍처에서의 위치와 규제 대응
아키텍처 충전 인프라 (통신 초기화)접근 경로 물리 (충전 구역)R155 위협 분류 통신 채널 (4.3.2)ISO 21434 제품개발 — 아키텍처
SDV·전동화 전환에서 달라지는 점
표준이 성숙 중인 영역이라 구형 충전기와 신형 차량이 섞여 동작해야 합니다. 하위 호환을 위해 보호 없는 초기화를 허용하면 방어가 무력화되고, 막으면 충전이 안 되는 차가 생깁니다. 이 절충을 어디서 끊을지가 실무의 핵심 판단입니다.
인증·심사에서 요구되는 증적
보안 미지원 충전기와의 상호운용 정책(허용 범위·사용자 고지)과 그 위험 평가 기록.
보안 미지원 충전기와의 상호운용 정책(허용 범위·사용자 고지)과 그 위험 평가 기록.
🚗 이 위협을 직접 공격·방어해 보기
CAN 버스 공격 실습 →
모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.