전체 글(407)
-
자동차 Penetration Testing 실무 가이드 #2 - ECU 침투 테스트 환경 구축 및 주요 도구
4. 자동차 ECU Penetration Testing 환경 구축자동차 ECU 침투 테스트 환경은 시험 입력을 전달하고, ECU의 운용 조건을 유지하며, 결과를 관측하고, 이상 발생 후 복구할 수 있도록 구성합니다. 침투 테스트 준비는 통신 연결을 비롯한 입력에 대한 반응과 벤치 자체의 문제를 구분할 수 있어야 합니다. 이 장에서는 승인된 시험용 ECU와 격리된 네트워크를 기준으로, 하드웨어 연결부터 Linux 환경 설정, 로그 수집, CAN/UDS 벤치의 동작 확인까지 살펴봅니다.4.1. ECU Bench Testing과 Vehicle-level TestingECU Bench Testing은 제어기를 차량에서 분리하고 전원, 통신, 센서 입력과 부하를 시험 장치로 구성하는 방식입니다. 주변 조건을 통..
2026.10.21 -
자동차 Penetration Testing 실무 가이드 #1 - ECU 침투 테스트 개념과 절차
1. Penetration Testing이란 무엇인가?자동차 소프트웨어의 복잡성이 증가하면서 사이버보안은 차량 개발 과정에서 중요한 검증 영역으로 자리 잡았습니다. 차량 내부 네트워크뿐 아니라 외부 통신, 원격 진단, OTA 업데이트 등 다양한 인터페이스가 확대되면서 공격자가 시스템에 접근할 수 있는 경로도 다양해지고 있습니다. 이러한 환경에서 Penetration Testing(침투 테스트, 이하 Pen Test)은 실제 공격자의 관점에서 시스템의 취약점을 탐색하고, 보안 대책의 유효성을 검증하는 활동입니다.1.1. Penetration Testing의 정의와 목적Penetration Testing은 사전에 승인된 범위에서 실제 공격자가 사용할 수 있는 기법과 절차를 적용하여 시스템의 보안 취약점과 악..
2026.10.20 -
차량 진단 요구사항을 ODX로 전환하는 실무적 관점에 대하여
여러 협력사에서 개발한 ECU의 진단 사양을 하나로 모으다 보면, 분명 동일한 UDS 표준을 기반으로 작성된 진단 정보인데, 협력사마다 데이터를 정의하고 표현하는 방식이 조금씩 다르다는 것을 알 수 있습니다. 어떤 곳은 Excel로, 어떤 곳은 별도의 진단 사양서로 관리하며, 같은 진단 서비스를 설명하더라도 사용하는 용어나 기술 수준이 서로 다르기도 합니다. 실무적으로 볼 때 이러한 차이는 생각보다 많은 문제를 야기합니다. 이와 관련해서 예전에 RCRE(Reder-Centric Requirements Engineering)에 대해 글도 쓰고, 논문도 작성한 바가 있기도 합니다만, 이 문제는 각각의 진단 사양을 이해하고 해석하는 데 시간이 필요하고, 진단 도구에 적용하는 과정에서도 추가적인 변환과 확인 작..
2026.10.19 -
EU CRA(Cyber Resilience Act)란 무엇인가?
★ 2026.10.18 업데이트제가 소속되어 있는 세온이앤에스에서 관련 서비스를 제공하게 되어 관련 링크를 추가합니다. (https://seonens.com/eu-cra/) 1. 왜 CRA가 필요한가과거에는 제품의 사이버보안을 주로 출시 시점의 상태를 기준으로 판단하는 경향이 있었습니다. 개발 과정에서 보안 요구사항을 정의하고, 취약점 분석과 보안 시험을 수행한 뒤, 제품 출시 전에 충분한 보안성을 확보했다는 것을 확인하는 방식입니다. 하지만 오늘날의 디지털 제품은 대부분 소프트웨어 중심의 제품이 대부분이므로, 출시 이후에도 지속적인 관리를 필요로 하게 됩니다. 먼저 이들 제품들 상당수는 네트워크에 연결되고, 외부 서비스와 데이터를 주고받으며, 소프트웨어 업데이트를 통해 기능이 계속 변경됩니다. 하나의..
2026.10.18 -
ISO 17978 기반 SOVD 진단 검증 체계 구축: SOVD API가 정상이라고 진단도 정상일까?
2026년 3월, SOVD(Service-Oriented Vehicle Diagnostics)의 API를 정의한 ISO 17978-3이 국제표준으로 발행되었습니다. 2026년 5월에는 SOVD의 기본 원칙과 용어를 정의한 ISO 17978-1이 발행되면서 서비스 지향 차량 진단을 위한 국제표준 체계가 구체화되었습니다. 이는 자동차 진단 분야에 있어 의미 있는 변화라고 봅니다. 기존 자동차 진단이 개별 ECU를 대상으로 진단 서비스를 실행하는 체계를 중심으로 발전해 왔다면, SOVD는 ECU뿐 아니라 HPC(High-Performance Computer), 차량 애플리케이션 등 다양한 진단 대상에 표준화된 API를 통해 접근할 수 있는 기반을 제공합니다. 특히 OEM과 진단 솔루션 개발사 입장에서는 서로..
2026.10.18 -
소프트웨어 테스팅, 열심히 시험했는데, 같은 일을 두번 해야 한다면? 하실래요?
1. UT를 끝낸 뒤, IT에서 다시 만난 테스트토크 제어 소프트웨어를 개발하는 가상의 프로젝트에서 이야기를 시작해 볼까 합니다. 유닛테스트(Unit Test)를 완료하고, 통합테스트(Integration Test)를 준비하고 있습니다. 그런데 통합테스트 TC(Test Case)를 검토하던 담당자가 하던일을 멈추고 모니터 화면을 뚫어져라 쳐다 봅니다.“이 테스트는 지난번에 이미 수행했습니다.”“그때는 유닛테스트였고, 이번에는 통합테스트입니다.” 두 사람은 기존 테스트 명세와 테스트 수행 로그를 펼쳐 보았지만, TC 식별자는 분명 다릅니다. 하나는 상세설계와 연결된 TC이고, 다른 하나는 아키텍처에 연결된 TC 였습니다. 또한 문서의 제목도 각각 유닛테스트 명세서와 통합테스트 명세서로 구분되어 있습니다. ..
2026.10.14