ICVTest: A Practical Black-Box Penetration Testing Framework for Evaluating Cybersecurity of Intelligent Connected Vehicles

被引:3
|
作者
Zhang, Haichun [1 ,2 ]
Wang, Jie [2 ,3 ]
Wang, Yijie [4 ]
Li, Minfeng [2 ]
Song, Jinghan [2 ]
Liu, Zhenglin [4 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Cyber Sci & Engn, Wuhan 430074, Peoples R China
[2] Shenzhen Kaiyuan Internet Secur Technol Co Ltd, Shenzhen 518000, Peoples R China
[3] Xiamen Univ Technol, Sch Comp & Informat Engn, Xiamen 361024, Peoples R China
[4] Huazhong Univ Sci & Technol, Sch Integrated Circuits, Wuhan 430074, Peoples R China
来源
APPLIED SCIENCES-BASEL | 2024年 / 14卷 / 01期
关键词
intelligent connected vehicles; penetration testing; black-box; cybersecurity; test case set; SECURITY;
D O I
10.3390/app14010204
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Intelligent connected vehicles (ICVs) are equipped with extensive electronic control units which offer convenience but also pose significant cybersecurity risks. Penetration testing, recommended in ISO/SAE 21434 "Road vehicles-Cybersecurity engineering", is an effective approach to identify cybersecurity vulnerabilities in ICVs. However, there is limited research on vehicle penetration testing from a black-box perspective due to the complex architecture of ICVs. Additionally, no penetration testing framework has been proposed to guide security testers on conducting penetration testing for the whole vehicle. The lack of framework guidance results in the inexperienced security testers being uncertain about the processes to follow for conducting penetration testing. Moreover, the inexperienced security testers are unsure about which tests to perform in order to systematically evaluate the vehicle's cybersecurity. To enhance the penetration testing efficiency of ICVs, this paper presents a black-box penetration testing framework, ICVTest. ICVTest proposes a standardized penetration testing process to facilitate step-by-step completion of the penetration testing, thereby addressing the issue of inexperienced testers lacking guidance on how to initiate work when confronted with ICV. Also, ICVTest includes 10 sets of test cases covering hardware and software security tests. Testers can select appropriate test cases based on the specific cybersecurity threats faced by the target object, thereby reducing the complexity of penetration testing tasks. Furthermore, we have developed a vehicle cybersecurity testing platform for ICVTest that seamlessly integrates various testing tools. The platform enables even novice testers to conduct vehicle black-box penetration testing in accordance with the given guidance which addresses the current industry's challenge of an overwhelming number of testing tasks coupled with a shortage of skilled professionals. For the first time, we propose a comprehensive black-box penetration testing framework and implement the framework in the form of a cybersecurity testing platform. We apply ICVTest to evaluate an electric vehicle manufactured in 2021 for assessing the framework's availability. With the aid of ICVTest, even testers with limited experience in automotive penetration can effectively evaluate the security risks of ICVs. In our experiments, numerous cybersecurity vulnerabilities were identified involving in-vehicle sensors, remote vehicle control systems, and in-vehicle controller area network (CAN) bus.
引用
收藏
页数:31
相关论文
共 11 条
  • [1] A framework for practical, automated black-box testing of component-based software
    Edwards, SH
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2001, 11 (02): : 97 - 111
  • [2] Testing Framework for Black-box AI Models
    Aggarwal, Aniya
    Shaikh, Samiulla
    Hans, Sandeep
    Haldar, Swastik
    Ananthanarayanan, Rema
    Saha, Diptikalyan
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 81 - 84
  • [3] Black-Box Testing of Practical Movie Recommendation Systems: a Comparative Study
    Lee, Namhee
    Jung, Jason J.
    Selamat, Ali
    Hwang, Dosam
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2014, 11 (01) : 241 - 249
  • [4] A Black-Box Approach to Detect Vulnerabilities in Web Services Using Penetration Testing
    Salas, M. I. P.
    Martins, E.
    IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (03) : 707 - 712
  • [5] RestTestGen: An Extensible Framework for Automated Black-box Testing of RESTful APIs
    Corradini, Davide
    Zampieri, Amedeo
    Pasqua, Michele
    Ceccato, Mariano
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2022), 2022, : 504 - 508
  • [6] An Black-Box Testing Approach on User Modeling in Practical Movie Recommendation Systems
    Xuan Hau Pham
    Tu Ngoc Luong
    Jung, Jason J.
    COMPUTATIONAL COLLECTIVE INTELLIGENCE: TECHNOLOGIES AND APPLICATIONS, 2013, 8083 : 72 - 79
  • [7] IoTFuzzBench: A Pragmatic Benchmarking Framework for Evaluating IoT Black-Box Protocol Fuzzers
    Cheng, Yixuan
    Chen, Wenxin
    Fan, Wenqing
    Huang, Wei
    Yu, Gaoqing
    Liu, Wen
    ELECTRONICS, 2023, 12 (14)
  • [8] A practical ansatz for evaluating the electronic friction tensor accurately, efficiently, and in a nearly black-box format
    Jin, Zuxin
    Subotnik, Joseph E.
    JOURNAL OF CHEMICAL PHYSICS, 2019, 150 (16):
  • [9] Web-based Automated Black-Box Testing Framework for Component Based Robot Software
    Kang, Jeong Seok
    Park, Hong Seong
    UBICOMP'12: PROCEEDINGS OF THE 2012 ACM INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING, 2012, : 852 - 859
  • [10] Simulation and testing method for evaluating the effects of position error, communication delay and penetration rate to connected vehicles safety
    Chai, Linguo
    Cai, Baigen
    Wei ShangGuan
    Wang, Jian
    2017 CHINESE AUTOMATION CONGRESS (CAC), 2017, : 4389 - 4394