龔強生 范婷雯 劉美君



摘? 要:車聯(lián)網綜合應用體系的基本建成和車聯(lián)網通信系統(tǒng)的快速發(fā)展,使我國智能網聯(lián)汽車產業(yè)步入雛形階段。通過對國內外車聯(lián)網的發(fā)展現(xiàn)狀進行研究,結合攻擊實例分析當前智能網聯(lián)汽車所面臨的部分威脅,將車聯(lián)網終端的安全問題總結為四大層面:信息泄露、云端的安全威脅、身份驗證威脅和通信中斷威脅。通過對native層的服務進程,動態(tài)庫和應用層的APP等進行分析,提出了一套車載終端安全增強方案。
關鍵詞:智能網聯(lián)汽車;安全威脅;安全加固
中圖分類號:TP393.08;U463.6? ? ? 文獻標識碼:A 文章編號:2096-4706(2020)22-0164-03
Safety Analysis and Enhancement Scheme Design of Vehicle Intelligent System
GONG Qiangsheng,F(xiàn)AN Tingwen,LIU Meijun
(Chongqing University of Posts and Telecommunications,Chongqing? 400065,China)
Abstract:With the basic construction of the comprehensive application system of the internet of vehicles and the rapid development of the communication system of the internet of vehicles,Chinas intelligent connected vehicle industry has entered the embryonic stage. Through the research on the development status of the internet of vehicles at home and abroad,combined with the attack examples to analyze some of the threats facing the current intelligent connected vehicle,the security issues of the internet of vehicles terminals are summarized into four major levels:information leakage,security threat in the cloud,authentication threat and communication interruption threat. Through the analysis of service process of native layer,dynamic library and APP of application layer,a set of vehicle terminal security enhancement scheme is proposed.
Keywords:intelligent connected vehicle;security threat;safety reinforcement
0? 引? 言
車聯(lián)網是為了使車與車、車與人、車與云等進行交互,實現(xiàn)車輛能與公眾網絡進行通信的動態(tài)移動通信系統(tǒng)。典型的應用有遠程診斷、遠程升級、遠程控制。車聯(lián)網給生活帶來便利的同時,也給車載智能終端的安全帶來了隱患。在網絡安全中,車載智能終端遭受網絡攻擊。在設備安全中,車載設備中的敏感信息被竊取和利用。筆者基于專業(yè)課程對網絡信息安全領域進行研究,針對車載智能終端的安全隱患,設計了安全增強方案。
1? 智能網聯(lián)汽車系統(tǒng)概述
智能網聯(lián)汽車系統(tǒng)是以車內網、車際網和車云網為基礎,按照約定的通信協(xié)議和數據交換標準實現(xiàn)車與車、車與路、車與人、車與環(huán)境之間無線通信的大網絡系統(tǒng)。智能網聯(lián)汽車系統(tǒng)根據車輛的位置、速度和城市的路線等信息,運用先進技術,收集、處理和共享信息,使車輛、行人、道路和城市網絡等相互關聯(lián),提高車輛的智能化和自動化水平,實現(xiàn)對所有車輛的有效監(jiān)管并給用戶提供更加便捷更加安全的綜合服務。智能網聯(lián)汽車搭載先進的車載傳感器、控制器、執(zhí)行器,融合了現(xiàn)代信息科學技術,實現(xiàn)車與外界進行智能化信息交換與共享,具備良好的環(huán)境感知能力、智能決策能力、協(xié)同控制能力。在2010年10月28日,中國國際物聯(lián)網博覽會暨中國物聯(lián)網大會首次提出了“車聯(lián)網(Internet of Vehicles)”一詞,這一年也被稱之為車聯(lián)網元年[1]。到2018年12月,工信部印發(fā)了《車聯(lián)網(智能網聯(lián)汽車)產業(yè)發(fā)展行動計劃》,發(fā)展行動計劃的目標是在2020年,實現(xiàn)車聯(lián)網產業(yè)與其他行業(yè)融合的突破,具備高級自動駕駛功能的智能網聯(lián)汽車將在現(xiàn)實中應用,車聯(lián)網綜合應用體系將基本構建,用戶使用率大幅提高。目前,我國智能網聯(lián)汽車還處于產業(yè)形成雛形的階段。中國華為、大唐等企業(yè)大力推薦的車間通信長期演進技術LTE-V系統(tǒng)相比于DSRC技術,具有兼容蜂窩網、可平穩(wěn)過渡至5G系統(tǒng)等優(yōu)勢,目前LTE-V系統(tǒng)已發(fā)展成為我國特色的車聯(lián)網通信系統(tǒng)。
隨著信息技術的發(fā)展與進步,智能網聯(lián)汽車系統(tǒng)給人們的生活帶來便捷的同時,系統(tǒng)的安全也面臨許多問題[2]。車載信息系統(tǒng)的安全性是智能網聯(lián)汽車系統(tǒng)所面臨的最大問題。2016年我國制定了智能網聯(lián)汽車的信息安全路線圖。2018年12月,工信部印發(fā)的《車聯(lián)網(智能網聯(lián)汽車)產業(yè)發(fā)展行動計劃》要求到2020年實現(xiàn)安全管理制度與安全防護機制落地實施,安全保障和服務能力逐步完善。智能網聯(lián)汽車的安全威脅不僅僅是設備故障威脅,更大的威脅是信息是否得到保護,是否安全。2019年,360 Sky-Go團隊在針對梅賽德斯-奔馳聯(lián)網汽車的安全研究項目中發(fā)現(xiàn)了多達19個安全漏洞。這表明智能網聯(lián)汽車還存在很多不足,仍然需要繼續(xù)加大力度研究安全保障系統(tǒng)。目前國內多家科學院所對現(xiàn)在智能網聯(lián)汽車系統(tǒng)的性能要求不斷提高,車載信息系統(tǒng)技術領域也取得快速發(fā)展,越來越多的汽車信息安全系統(tǒng)必將成為車輛的標準配置[3]。汽車的信息安全是智能網聯(lián)汽車發(fā)展的先決條件,只有實現(xiàn)汽車的信息安全才能保障智能網聯(lián)汽車的健康發(fā)展。
2? 智能網聯(lián)汽車終端安全威脅
智能網聯(lián)汽車終端會遭受到計算機病毒、惡意程序、黑客入侵、數據泄露等網絡安全威脅,本文將其面臨的安全威脅大致分為以下幾類:
(1)信息泄露,車聯(lián)網中駕駛員身份信息,涉車信息,車輛控制信息等信息被竊取的風險。
(2)云端的安全威脅,黑客利用云端服務平臺的漏洞,通過欺騙攻擊、服務攻擊等攻擊導致云端計算平臺服務中斷,通過發(fā)送惡意文件等方式對車輛下達錯誤指令[4]。
(3)身份驗證威脅,黑客通過暴力破解、網絡抓包、滲透攻擊等方式獲得合法登錄權限以此惡意操縱車輛。
(4)通信中斷威脅,黑客可以通過木馬病毒使網絡癱瘓,或有意或無意使得車輛無法及時收到指令而使車輛面臨安全威脅。
此外,由于汽車制造商采用不安全的開發(fā)組件也引發(fā)了多起汽車安全性事件,目前鮮有學者針對此方面進行分析,本文主要基于操作系統(tǒng)層面、應用層面、密鑰安全層面展開案例論述。大部分車企采用操作系統(tǒng)開源方案,僅考慮到成本問題,而忽略源代碼調用不安全甚至不合法的函數,導致系統(tǒng)組件漏洞、缺乏操作系統(tǒng)層面的行為監(jiān)控等諸多層面的安全問題。2017年俄羅斯反病毒與計算機安全公司卡巴斯基有研究顯示,許多汽車制造商都提供可使用戶開啟車門或啟動汽車的專用APP,一旦黑客成功入侵,就可獲得諸如解鎖車門、關閉安全警報等控制汽車的權限,甚至可能獲得汽車的GPS定位坐標、啟動發(fā)動機等權限。2020年3月初,英國伯明翰大學和比利時魯汶大學也通過研究發(fā)現(xiàn)豐田、現(xiàn)代、起亞等品牌汽車廠商所提供的DST80(Digital Signature Transponder)加密系統(tǒng)存在漏洞。汽車制造商錯誤使用了該數字簽名轉發(fā)器,將DST80提供的密碼長度降級為24位,潛在黑客只要靠近搭載DST80的汽車,通過相對無線射頻識別掃描儀,就能獲取到汽車加密鑰匙并進行復制。
綜上所述,目前智能網聯(lián)汽車終端安全存在嚴重威脅,黑客可通過諸如上述漏洞對車輛進行非法操作或者進行某些非法活動以牟利。因此,分析智能網聯(lián)汽車終端面臨的安全問題,并就此提出可行性強的解決方案是汽車研究領域及產業(yè)領域的共同需求。
3? 智能網連汽車終端安全增強方案
3.1? OTA升級包的加固
針對OTA升級包的安全加固,我們采用服務器端加密簽名、本地端解密驗簽發(fā)包的方式來保證OTA升級包的完整性,以防升級包被惡意篡改。
首先,我們將OTA升級包制作完成后,修改bootable/recovery路徑下的文件,Andorid.mk 增加共享庫。然后注釋掉:external/openssl/include/openssl/rsa.h中364行函數RSA_verify,該函數和systen/core/mincrypt/rsa.h定義沖突。使用Encode.c編譯好的軟件UPSM_tool對原始升級包進行加密與簽名處理,并且修改install.cpp,加固后的升級包在發(fā)布后,可有效抵御逆向分析。在本地進行升級時,使用加密后的OTA升級包進行升級。我們在解密函數前面增加一個簽名函數,先對OTA升級包進行驗證簽名,當跑到升級的函數時,自動對文件進行解密。如果文件包是經過篡改的,則會解密不成功,如果解密不成功,則無法進行升級,從而達到增加安全性的目的。OTA升級包加固流程如圖1所示。
3.2? APK加固工具加固
APK是Android Package的縮寫,即Android安裝包(APK)。APK文件是把Android sdk編譯的工程打包成一個安裝程序文件,格式為APK。逆向工程,是一種產品技術再現(xiàn)過程,即對一項目標產品進行逆向分析及研究,從而演繹并得出該產品的處理流程、組織結構等設計要素,從而制作出功能相近卻又不一樣的產品。APK加固工具主要用于對Android應用程序簽名加密,可以對多個APK文件批量加密,也可以自定義更改加固文件和簽名文件。以此有效防止逆向工程,保護應用程序不被篡改。通過用APK加固工具對車載系統(tǒng)進行簽名加密,比較加密前后APK文件的變化,檢測運行結果是否一致,以此判斷車載系統(tǒng)的安全性。APK加固工具加固流程如圖2所示。
3.3? 啟動安全加固
對系統(tǒng)的啟動引導器(U-boot)進行修改以進行安全啟動的相關認證。調用該引導器自帶的Hash函數對系統(tǒng)鏡像進行認證,在認證通過后才允許系統(tǒng)正常啟動。這種修改可以通過對源碼打補丁的方式進行傳遞。整個認證過程中無須人為干預,而顯示輸出此時會停留在廠商徽標狀態(tài)。認證成功,內核正常裝入內存并啟動。認證失敗,啟動過程被攔截。啟動安全加固的流程如圖3所示。
3.4? 防火墻加固
iptables內置四個規(guī)則表提供特定功能,其優(yōu)先順序及功能為:數據跟蹤處理(raw)→包重構(mangle)→網絡地址轉換(nat)→包過濾(filter)。iptables也采用鏈結構確定數據包傳播路徑,每一條鏈包含一條或多條規(guī)則,每當一個數據包到達一條鏈,就從該條鏈的第一條規(guī)則開始檢查,按照符合規(guī)則所定義條件的方法處理數據包。故可通過對filter表中指定的INPUT鏈添加新規(guī)則,實現(xiàn)對進來的數據包的管制,進而實現(xiàn)對特定網站的黑名單或白名單訪問。防火墻加固流程如圖4所示。
添加iptables默認規(guī)則的具體步驟為:
(1)iptables防火墻黑名單策略:
iptables -A INPUT -j NFLOG --nflog-group NUM --nflog-prefix STRING
該命令中NUM標識消息寫入哪個消息池,當消息池不存在時不會寫消息,STRING為本條消息的前綴。
iptables -A INPUT -s IP -j DROP
該命令中IP為需要攔截的特定網站IP。
(2)iptables防火墻白名單策略:
iptables -A INPUT -j whitelist
iptables -A whitelist -s IP -j ACCEPT
該命令中IP為進入白名單的特定網站IP。
4? 結? 論
現(xiàn)在科學技術飛速發(fā)展,車載智能終端給人們的出行帶來極大的便利,提供了優(yōu)質的駕駛服務,規(guī)劃好城市的交通路線,但同時它的安全也面臨一系列問題,該問題得到人們越來越多的重視。本文分析了車載系統(tǒng)面臨的攻擊,在安卓系統(tǒng)的基礎上,設計了幾種安全增強方案,一是OTA升級包的加固方案,二是使用APK加固工具加固,三是對啟動安全的加固,四是修改安卓自帶的iptables防火墻的方式來增強車載系統(tǒng)的安全性,有效保護用戶的信息安全,提高車載系統(tǒng)的安全性,對我國汽車行業(yè)發(fā)展具有極大的推進作用。
參考文獻:
[1] 王雷,王傳磊.車聯(lián)網及關鍵技術的應用分析 [J].物聯(lián)網技術,2018,8(7):63-65+68.
[2] 胥建鵬.探討智能車載網絡系統(tǒng)的安全和隱私保護策略優(yōu)化 [J].信息通信,2019(5):164-165.
[3] 馮志杰,何明,李彬,等.汽車信息安全攻防關鍵技術研究進展 [J].信息安全學報,2017,2(2):1-14.
[4] 馮聰.智能網聯(lián)汽車網絡安全問題的治理與執(zhí)法探索 [C]//公安部網絡安全保衛(wèi)局.2020互聯(lián)網安全與治理論壇論文集.北京:《信息網絡安全》北京編輯部,2020:47-50.
作者簡介:龔強生(1998—),男,漢族,重慶人,本科在讀,研究方向:信息安全;范婷雯(1999—),女,漢族,重慶人,本科在讀,研究方向:信息安全;劉美君(1999—),女,漢族,重慶人,本科在讀,研究方向:信息安全。