(Semi-)Automatically Parsing Private Protocols for In-Vehicle ECU Communications

In-vehicle electronic control unit (ECU) communications generally count on private protocols (defined by the manufacturers) under controller area network (CAN) specifications. Parsing the private protocols for a particular vehicle model would be of great significance in testing the vehicle’s resista...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Tongtong Chen, Xiangxue Li
Formato: article
Lenguaje:EN
Publicado: MDPI AG 2021
Materias:
CAN
ECU
Q
Acceso en línea:https://doaj.org/article/c6865ca4517f46d4a7620d9312ecf9a3
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:c6865ca4517f46d4a7620d9312ecf9a3
record_format dspace
spelling oai:doaj.org-article:c6865ca4517f46d4a7620d9312ecf9a32021-11-25T17:30:09Z(Semi-)Automatically Parsing Private Protocols for In-Vehicle ECU Communications10.3390/e231114951099-4300https://doaj.org/article/c6865ca4517f46d4a7620d9312ecf9a32021-11-01T00:00:00Zhttps://www.mdpi.com/1099-4300/23/11/1495https://doaj.org/toc/1099-4300In-vehicle electronic control unit (ECU) communications generally count on private protocols (defined by the manufacturers) under controller area network (CAN) specifications. Parsing the private protocols for a particular vehicle model would be of great significance in testing the vehicle’s resistance to various attacks, as well as in designing efficient intrusion detection and prevention systems (IDPS) for the vehicle. This paper proposes a suite of methods for parsing ECU private protocols on in-vehicle CAN network. These methods include an algorithm for parsing discrete variables (encoded in a discrete manner, e.g., gear state), an algorithm for parsing continuous variables (encoded in a continuous manner, e.g., vehicle speed), and a parsing method based on upper-layer protocols (e.g., OBD and UDS). Extensive verifications have been performed on five different brands of automobiles (including an electric vehicle) to demonstrate the universality and the correctness of these parsing algorithms. Some parsing tips and experiences are also presented. Our continuous-variables parsing algorithm could run in a semi-automatic manner and the parsing algorithm from upper-layer protocols could execute in a completely automatic manner. One might view the results obtained by our parsing algorithms as an important indicator of penetration testing on in-vehicle CAN network.Tongtong ChenXiangxue LiMDPI AGarticleCANECUin-vehicle networkprivate protocolsScienceQAstrophysicsQB460-466PhysicsQC1-999ENEntropy, Vol 23, Iss 1495, p 1495 (2021)
institution DOAJ
collection DOAJ
language EN
topic CAN
ECU
in-vehicle network
private protocols
Science
Q
Astrophysics
QB460-466
Physics
QC1-999
spellingShingle CAN
ECU
in-vehicle network
private protocols
Science
Q
Astrophysics
QB460-466
Physics
QC1-999
Tongtong Chen
Xiangxue Li
(Semi-)Automatically Parsing Private Protocols for In-Vehicle ECU Communications
description In-vehicle electronic control unit (ECU) communications generally count on private protocols (defined by the manufacturers) under controller area network (CAN) specifications. Parsing the private protocols for a particular vehicle model would be of great significance in testing the vehicle’s resistance to various attacks, as well as in designing efficient intrusion detection and prevention systems (IDPS) for the vehicle. This paper proposes a suite of methods for parsing ECU private protocols on in-vehicle CAN network. These methods include an algorithm for parsing discrete variables (encoded in a discrete manner, e.g., gear state), an algorithm for parsing continuous variables (encoded in a continuous manner, e.g., vehicle speed), and a parsing method based on upper-layer protocols (e.g., OBD and UDS). Extensive verifications have been performed on five different brands of automobiles (including an electric vehicle) to demonstrate the universality and the correctness of these parsing algorithms. Some parsing tips and experiences are also presented. Our continuous-variables parsing algorithm could run in a semi-automatic manner and the parsing algorithm from upper-layer protocols could execute in a completely automatic manner. One might view the results obtained by our parsing algorithms as an important indicator of penetration testing on in-vehicle CAN network.
format article
author Tongtong Chen
Xiangxue Li
author_facet Tongtong Chen
Xiangxue Li
author_sort Tongtong Chen
title (Semi-)Automatically Parsing Private Protocols for In-Vehicle ECU Communications
title_short (Semi-)Automatically Parsing Private Protocols for In-Vehicle ECU Communications
title_full (Semi-)Automatically Parsing Private Protocols for In-Vehicle ECU Communications
title_fullStr (Semi-)Automatically Parsing Private Protocols for In-Vehicle ECU Communications
title_full_unstemmed (Semi-)Automatically Parsing Private Protocols for In-Vehicle ECU Communications
title_sort (semi-)automatically parsing private protocols for in-vehicle ecu communications
publisher MDPI AG
publishDate 2021
url https://doaj.org/article/c6865ca4517f46d4a7620d9312ecf9a3
work_keys_str_mv AT tongtongchen semiautomaticallyparsingprivateprotocolsforinvehicleecucommunications
AT xiangxueli semiautomaticallyparsingprivateprotocolsforinvehicleecucommunications
_version_ 1718412310269132800