Title: ISO/SAE 21434 중급 강좌 5강 – 침투 테스트(Penetration Testing) 실습: ECU 및 차량 네트워크
Description: ISO/SAE 21434 중급 강좌 5강에서는 ECU와 차량 네트워크를 대상으로 한 침투 테스트 실습을 통해 공격자 시나리오 구성, 테스트 범위 설정, 도구 활용 및 리포트 작성 방법을 실무 관점에서 설명합니다.
Keywords: ISO/SAE 21434, 침투 테스트, Penetration Testing, 차량 사이버보안, ECU 보안, 차량 네트워크
🚗 ISO/SAE 21434 중급 강좌 5강
🛡️ 침투 테스트(Penetration Testing) 실습: ECU 및 차량 네트워크
ISO/SAE 21434에서 침투 테스트는 보안이 제대로 설계·구현되었는지를 검증하는 핵심 활동입니다.
이번 강의에서는 단순한 해킹 시연이 아닌,
표준 관점에서 요구되는 침투 테스트 프로세스를 실습 중심으로 다룹니다.
특히 외부 공격자와 내부 공격자 시나리오를 구분하여 현실적인 테스트 접근법을 설명합니다. 🔍
1️⃣ ISO/SAE 21434에서 침투 테스트의 위치 🔐
침투 테스트는 개발 완료 후 “한 번 해보는 테스트”가 아닙니다.
ISO/SAE 21434에서는 사이버보안 검증 활동(Cybersecurity Validation)의 중요한 수단으로 정의합니다.
즉, TARA 결과에서 도출된 위험 시나리오가 실제로 공격 가능한지를 확인하는 과정입니다.
👉 중요 포인트: 침투 테스트는 취약점 탐색이 아니라
위험 시나리오 기반 검증 활동이라는 점을 반드시 이해해야 합니다.
(출처: ISO/SAE 21434:2021, Clause 15)
2️⃣ 공격자 시나리오 구성: 외부 vs 내부 👤
실무에서는 공격자를 다음 두 가지로 나누어 접근합니다.
- 🌐 외부 공격자
OBD 포트, OTA, 텔레매틱스, Wi-Fi, Bluetooth 등 외부 인터페이스를 활용합니다. - 🔧 내부 공격자
개발자 권한, 생산 공정 접근, 내부 네트워크 접속 권한을 가진 경우를 가정합니다.
이 구분은 테스트 범위와 난이도를 결정하는 핵심 요소입니다.
OEM은 차량 전체 관점에서 시나리오를 정의하고,
Tier1은 ECU 단위로 구체화합니다.
3️⃣ 테스트 범위(Scope) 설정의 실무 포인트 🎯
침투 테스트에서 가장 흔한 실수는 범위를 무작정 넓히는 것입니다.
ISO/SAE 21434에서는 명확한 테스트 범위 정의를 요구합니다.
✔️ 테스트 범위 정의 시 고려 사항
- 대상 ECU 및 네트워크(CAN, Ethernet)
- 허용된 공격 기법과 제외 항목
- 테스트 시간 및 차량 상태(주행/정지)
👉 팁: 범위가 불명확하면 테스트 결과는 많아도
표준 감사에서는 인정받기 어렵습니다.
4️⃣ 실습 예제: ECU 및 네트워크 침투 테스트 🧑💻
🔍 실습 시나리오
중앙 게이트웨이 ECU와 CAN/Ethernet 네트워크를 대상으로
메시지 변조 및 비인가 접근 시도를 수행합니다.
🛠️ 활용 도구 예시
- CANoe / CANalyzer
- Scapy, Wireshark
- Nmap (Ethernet 구간)
📄 결과물 체크리스트
- 공격 시나리오 설명
- 성공/실패 여부 및 조건
- 영향도 평가(Safety 영향 포함)
- 재현 가능성 여부
5️⃣ 침투 테스트 리포트 작성 요령 📝
침투 테스트의 결과는 리포트 품질이 절반 이상입니다.
ISO/SAE 21434에서는 다음을 명확히 요구합니다.
- 공격 목적과 범위
- 테스트 방법 및 도구
- 발견된 취약점과 영향
- 잔여 위험(Residual Risk) 판단
👉 주의: 취약점 목록만 나열한 리포트는
표준 관점에서 불충분한 증거로 간주될 수 있습니다.
6️⃣ OEM / Tier1 / Tier2 관점 정리 📊
- OEM 🚘
차량 레벨 침투 테스트 전략 수립 및 승인
전체 위험 수용 여부 판단 - Tier1 ⚙️
ECU 및 네트워크 단위 침투 테스트 수행
리포트 작성 및 개선 조치 제안 - Tier2 🔩
칩셋, HSM, 통신 모듈 보안 기능 검증 지원
취약점 정보 제공
👉 OEM은 판단, Tier1은 실행, Tier2는 기술적 근거 제공이 핵심 역할입니다.
📝 핵심 정리
- 침투 테스트는 위험 시나리오 검증 활동이다.
- 외부 공격자와 내부 공격자 시나리오를 반드시 구분해야 한다.
- 테스트 범위 정의는 결과 신뢰도를 좌우한다.
- 리포트는 기술 문서이자 표준 대응 증거이다.
- ISO/SAE 21434는 “실시 여부”보다 근거와 판단 과정을 본다.
👉 다음 강의 예고:
🔄 보안 취약점 관리 및 패치 전략 실무
'Cybersecurity > ISO.SAE 21434' 카테고리의 다른 글
| [ISO/SAE 21434 6강(실무)] 🛡️ 취약점 관리 및 패치 전략 (0) | 2026.02.03 |
|---|---|
| [ISO/SAE 21434 4강(실무)] 통신 보호 기술 실습: CAN, Ethernet, SOME/IP-Sec, TLS, MACsec 비교 (0) | 2025.12.13 |
| [ISO/SAE 21434 3강(실무)] 소프트웨어 보안 코딩 실습: 안전한 언어 / 메모리 관리 / 형식 안전 (0) | 2025.10.28 |
| [ISO/SAE 21434 2강(실무)] 하드웨어 보안 모듈(HSM) 및 보안 부트 설계 (0) | 2025.10.04 |
| [ISO/SAE 21434 1강(실무)] 보안 아키텍처 설계 실습: 계층별 보안 경계 정의 (0) | 2025.09.23 |
