CAN 트레이스 분석을 통한 데이터 필드 형식 추론 방법 연구
Method for Inferring Format Information of Data Field from CAN Trace
2
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
최근 차량에 대한 공격 사례가 늘어남에 따라 CAN 기반의 보안 기술에 대한 연구가 활발히 진행되고 있다. 그러나 CAN의 상위 계층 프로토콜은 차량 제조사 및 모델 별로 상이하므로 이상 탐지 기술 또는 ECU 대상의 취약점 탐지를 위한 연구에는 큰 어려움이 따른다. 본 논문에서는 이러한 문제를 완화하기 위하여 CAN 트레이스의 분석을 통해 데이터 필드 영역의 세부 구조를 추론하는 방법을 제안한다. 기존 인터넷 환경에서는 이미 프로토콜 역공학을 위한 연구가 다수 진행되었으나, CAN 버스는 기존의 프로토콜 역공학 기술을 그대로 적용하기 어려운 구조를지닌다. 본 논문에서는 CAN 프레임 내 데이터의 특성을 이용한 낮은 계산 비용의 필드 구분 방법 및 기존의 CAN데이터필드 내 필드 분류 방법을 이용한 새로운 추론 방법을 제안한다. 본 논문에서 제안하는 방식은 실제 차량의CAN 트레이스 및 시뮬레이션으로 생성된 CAN 트레이스를 대상으로 검증되며, 기존 방식 대비 더 낮은 계산 비용으로 더 높은 정확도의 필드 구조 추론 결과를 보인다.
Abstract
As the number of attacks on vehicles has increased, studies on CAN-based security technologies are actively being carriedout. However, since the upper layer protocol of CAN differs for each vehicle manufacturer and model, there is a greatdifficulty in researches such as developing anomaly detection for CAN or finding vulnerabilities of ECUs. In this paper, wepropose a method to infer the detailed structure of the data field of CAN frame by analyzing CAN trace to mitigate thisproblem. In the existing Internet environment, many researches for reverse engineering proprietary protocols have alreadybeen carried out. However, CAN bus has a structure difficult to apply the existing protocol reverse engineering technologyas it is. In this paper, we propose new field classification methods with low computation-cost based on the characteristics ofdata in CAN frame and existing field classification method. The proposed methods are verified through implementation thatanalyze CAN traces generated by simulations of CAN communication and actual vehicles. They show higher accuracy offield classification with lower computational cost compared to the existing method.
참고문헌 (21)
- C. Miller, "Adventures in automotive networks and control units", DEF CON 21 (2013)
- S. Mazloom, "A Security Analysis of an In-Vehicle Infotainment and App Platform", WOOT 2016 (2016)
- C. Yan, "Can you trust autonomous vehicles: Contactless attacks against sensors of self-driving vehicle", DEF CON 24 (2016)
- S. Checkoway, "Comprehensive Experimental Analyses of Automotive Attack Surfaces", USENIX Security Symposium, pp.77~92 (2011)
- K. Koscher, "Experimental security analysis of a modern automobile", Security and Privacy (SP), 2010 IEEE Symposium on. IEEE, pp.447~462 (2010)
- C. Miller, "Remote exploitation of an unaltered passenger vehicle", Black Hat USA 2015 (2015)
- Julien Duchene, "State of the art of network protocol reverse engineering tools", Journal of Computer Virology and Hacking Techniques (2017)
- M. Markovitz, "Field classification, modeling and anomaly detection in unknown CAN bus networks", Vehicular Communications, 9, pp.43~52 (2017)[DOI]
- "PCAN-USB"[URL]
- "Kvaser OBD II to Dsub9 Adapter Cable"[URL]
- "Wireshark"[URL]
- K. Cho, "Fingerprinting Electronic Control Units for Vehicle Intrusion Detection", USENIX Security Symposium, pp.911~927 (2016)
- A. Taylor, "Anomaly Detection in Automobile Control Network Data with Long Short-Term Memory Networks", Data Science and Advanced Analytics (DSAA), 2016 IEEE International Conference on. IEEE, pp.130~139 (2016)
- S. Mukherjee, "A Precedence Graph-Based Approach to Detect Message Injection Attacks in J1939 Based Networks", 15th International Conference on Privacy, Security and Trust(PST) (2017)
- D. Vasistha, "Detecting Anomalies in Controller Area Network for Automobiles", pp.2017
- M. Muter, "Entropy-based anomaly detection for in-vehicle networks", Intelligent Vehicles Symposium (IV), 2011 IEEE, pp.1110~1115 (2011)
- G. Bossert, "Towards automated protocol reverse engineering using semantic information", Proceedings of the 9th ACM symposium on Information, computer and communications security, pp.51~62 (2014)
- "Netzob"[URL]
- C. Leita, "Scriptgen: an automated script generation tool for honeyd", Proceedings of ACSAC, pp.203~214 (2005)
- W. Cui, "Discoverer: Automatic protocol reverse engineering from network traces", Proceedings of USENIX Security Symposium, pp.1~14 (2007)
- Y. Wang, "A semantics aware approach to automated reverse engineering unknown protocols", Proceedings of ICNP, pp.1~10 (2012)
