版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
T/XXXXXXX—XXXX
汽車(chē)軟件升級(jí)信息安全測(cè)試方法
1范圍
本文件規(guī)定了汽車(chē)軟件升級(jí)服務(wù)平臺(tái)、通信鏈路、車(chē)載設(shè)備、軟件升級(jí)過(guò)程及升級(jí)包的信息安全測(cè)
試方法。
本文件適用于M類(lèi)、N類(lèi)汽車(chē),其他車(chē)輛類(lèi)型可參照?qǐng)?zhí)行。
2規(guī)范性引用文件
下列文件中的內(nèi)容通過(guò)文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,
僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本
文件。
GB/T22239-2019信息安全技術(shù)網(wǎng)絡(luò)安全等級(jí)保護(hù)基本要求
3術(shù)語(yǔ)和定義
下列術(shù)語(yǔ)和定義適用于本文件。
3.1
軟件升級(jí)softwareupdate
將某版本的軟件更新到新版本或更改配置參數(shù)的過(guò)程。
注:“軟件升級(jí)”也稱(chēng)“軟件更新”,包括更改軟件功能的配置參數(shù)。
3.2
升級(jí)包updatespackage
用于進(jìn)行軟件升級(jí)的軟件包。
3.3
OTA軟件升級(jí)服務(wù)平臺(tái)OTAserviceplatform
包括為汽車(chē)OTA升級(jí)提供各項(xiàng)服務(wù)的信息化平臺(tái),為汽車(chē)OTA升級(jí)提供通道接入、任務(wù)管理和升級(jí)
數(shù)據(jù)等服務(wù)。
3.4
補(bǔ)丁patch
為解決使用過(guò)程中暴露的系統(tǒng)漏洞而發(fā)布的解決問(wèn)題的代碼。
3.5
隨機(jī)數(shù)生成器randomnumbergenerator
生成隨機(jī)二元序列的器件或程序。
[來(lái)源:GB/T25069-2022,3.588]
4縮略語(yǔ)
以下縮略語(yǔ)適用于本文件。
OTA:空中下載(Over-the-Air)
AES:高級(jí)加密標(biāo)準(zhǔn)(AdvancedEncryptionstandard)
DES:數(shù)據(jù)加密標(biāo)準(zhǔn)(DataEncryptionstandard)
ECB:電碼本(ElectronicCodebook)
IP:網(wǎng)際互聯(lián)協(xié)議(InternetProtocol)
ID:標(biāo)識(shí)符(Identifier)
1
T/XXXXXXX—XXXX
TLS:安全傳輸協(xié)議(TransportLayerSecurity)
SSL:安全套接層協(xié)議(SecureSocketLayer)
ECU:電子控制單元(ElectronicControlUnit)
5服務(wù)平臺(tái)安全測(cè)試
5.1托管環(huán)境的安全測(cè)試
5.1.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)托管環(huán)境是否安全。
5.1.2前置條件
OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)在測(cè)試環(huán)境中進(jìn)行并避免影響正常業(yè)務(wù)。
5.1.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)所處的物理環(huán)境是否在物理訪(fǎng)問(wèn)控制、防盜竊、防破壞、防雷擊、
防火、防水、防潮、防靜電、防爆、電磁防護(hù)等方面滿(mǎn)足所需的安全物理環(huán)境要求,是否滿(mǎn)足
GB/T22239-2019中8.1.1的要求;
b)檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)所處的通信網(wǎng)絡(luò)環(huán)境是否在網(wǎng)絡(luò)架構(gòu)、通信傳輸、可信驗(yàn)證、網(wǎng)
絡(luò)設(shè)備防護(hù)、安全區(qū)域劃分、邊界隔離、訪(fǎng)問(wèn)控制、安全審計(jì)、入侵防范、惡意代碼防護(hù)等方
面滿(mǎn)足所需的安全技術(shù)要求,是否滿(mǎn)足GB/T22239-2019中8.1.1的要求;
c)檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)所處主機(jī)系統(tǒng)(含操作系統(tǒng))的計(jì)算環(huán)境是否在身份鑒別、訪(fǎng)問(wèn)
控制、安全審計(jì)、入侵防范、惡意代碼防范、漏洞防范等方面滿(mǎn)足所需的安全技術(shù)要求,是否
滿(mǎn)足GB/T22239-2019中8.1.1的要求。
5.1.4通過(guò)條件
OTA軟件升級(jí)服務(wù)平臺(tái)所處的物理環(huán)境、通信網(wǎng)絡(luò)環(huán)境、系統(tǒng)計(jì)算環(huán)境等應(yīng)滿(mǎn)足GB/T22239-2019
中8.1.1的要求。
5.2服務(wù)平臺(tái)公開(kāi)安全漏洞測(cè)試
5.2.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)是否存在已公開(kāi)安全漏洞。
5.2.2前置條件
OTA軟件升級(jí)服務(wù)平臺(tái)中應(yīng)包含相關(guān)開(kāi)源軟件。
5.2.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)所使用的組件版本、系統(tǒng)版本;
b)在行業(yè)權(quán)威漏洞庫(kù)平臺(tái)上查詢(xún)所使用的組件版本是否存在公開(kāi)漏洞,若存在則進(jìn)行公開(kāi)漏洞
利用測(cè)試;
c)直接使用漏洞掃描、二進(jìn)制固件分析等工具對(duì)OTA軟件升級(jí)服務(wù)平臺(tái)進(jìn)行漏洞分析,檢測(cè)是
否存在中高危漏洞。
5.2.4通過(guò)條件
OTA軟件升級(jí)服務(wù)平臺(tái)所使用相關(guān)的服務(wù)組件已打補(bǔ)丁或者為最新版本;或使用漏洞掃描、二進(jìn)制
固件分析等工具對(duì)OTA軟件升級(jí)服務(wù)平臺(tái)進(jìn)行分析后,未發(fā)現(xiàn)中高危漏洞。
5.3服務(wù)平臺(tái)訪(fǎng)問(wèn)控制機(jī)制測(cè)試
2
T/XXXXXXX—XXXX
5.3.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)是否有訪(fǎng)問(wèn)控制機(jī)制以及訪(fǎng)問(wèn)機(jī)制是否存在缺陷。
5.3.2前置條件
OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)具備白名單列表和系統(tǒng)用戶(hù)權(quán)限配置文件。
5.3.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)使用白名單之外的IP地址訪(fǎng)問(wèn)OTA升級(jí)服務(wù)平臺(tái),檢測(cè)服務(wù)平臺(tái)是否正常響應(yīng);
b)匿名訪(fǎng)問(wèn)OTA升級(jí)服務(wù)平臺(tái)相關(guān)功能與服務(wù),檢測(cè)服務(wù)平臺(tái)是否能正常響應(yīng);
c)查看系統(tǒng)用戶(hù)權(quán)限配置文件,檢測(cè)系統(tǒng)是否采取最小權(quán)限原則、責(zé)任分離原則、數(shù)據(jù)抽象原則
策略。
5.3.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)OTA軟件升級(jí)服務(wù)平臺(tái)采用白名單機(jī)制;
b)匿名訪(fǎng)問(wèn)OTA軟件升級(jí)服務(wù)平臺(tái)相關(guān)功能失??;
c)OTA升級(jí)服務(wù)平臺(tái)采用了基于角色的訪(fǎng)問(wèn)控制,采用最小權(quán)限原則、責(zé)任分離原則、數(shù)據(jù)抽
象原則。
5.4服務(wù)平臺(tái)用戶(hù)憑據(jù)安全測(cè)試
5.4.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)用戶(hù)憑據(jù)是否具備安全性。
5.4.2前置條件
OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)具備設(shè)計(jì)文檔、服務(wù)平臺(tái)通信數(shù)據(jù)及測(cè)試賬號(hào)。
5.4.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)檢測(cè)功能文檔或登錄后臺(tái),檢測(cè)對(duì)用戶(hù)憑據(jù)是否有復(fù)雜度與定期更改的要求;
b)檢測(cè)設(shè)計(jì)文檔,用戶(hù)憑據(jù)是否加密存儲(chǔ),且加密算法是否采用強(qiáng)加密算法。
5.4.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)用戶(hù)憑據(jù)長(zhǎng)度應(yīng)至少8位,至少包含數(shù)字、大寫(xiě)字母、小寫(xiě)字母以及特殊字符中的三種及以上
組合,且用戶(hù)憑據(jù)應(yīng)有定期更改提醒;
b)用戶(hù)憑據(jù)應(yīng)采用加密算法存儲(chǔ),且加密算法應(yīng)采用SM2、SM3、SM4、長(zhǎng)度不低于2048位的RSA、
長(zhǎng)度不低于128位的AES、哈希摘要等強(qiáng)加密算法(不包含弱加密算法,如MD5、SHA-1、AES
ECB模式、DES默認(rèn)模式等)。
5.5服務(wù)平臺(tái)認(rèn)證失敗處理安全測(cè)試
5.5.1測(cè)試目的
OTA軟件升級(jí)服務(wù)平臺(tái)認(rèn)證失敗處理安全性測(cè)試。
5.5.2前置條件
OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)具備設(shè)計(jì)文檔、服務(wù)平臺(tái)通信數(shù)據(jù)及測(cè)試賬號(hào)。
5.5.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
3
T/XXXXXXX—XXXX
a)查看設(shè)計(jì)文檔中,系統(tǒng)是否提供認(rèn)證失敗處理機(jī)制;
b)檢測(cè)服務(wù)平臺(tái)在認(rèn)證用戶(hù)身份時(shí)是否具備認(rèn)證失敗處理機(jī)制,如是否采取結(jié)束會(huì)話(huà)、限制非法
登陸次數(shù)和自動(dòng)退出等措施;
c)檢測(cè)服務(wù)平臺(tái)在認(rèn)證失敗后,提供的認(rèn)證失敗信息是否模糊;
5.5.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)服務(wù)平臺(tái)具備合理的認(rèn)證失敗處理功能,如采取結(jié)束會(huì)話(huà)、限制非法登陸次數(shù)和自動(dòng)退出等措
施;
b)服務(wù)平臺(tái)在提示客戶(hù)認(rèn)證失敗時(shí),提示信息不具備指向性。
5.6服務(wù)平臺(tái)數(shù)據(jù)處理活動(dòng)安全測(cè)試
5.6.1測(cè)試目的
OTA軟件升級(jí)服務(wù)平臺(tái)數(shù)據(jù)處理活動(dòng)是否安全。
5.6.2前置條件
OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)具備通信數(shù)據(jù)與測(cè)試賬號(hào)。
5.6.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)對(duì)OTA軟件升級(jí)服務(wù)平臺(tái)中的數(shù)據(jù)進(jìn)行分析,檢測(cè)服務(wù)平臺(tái)中是否存在對(duì)個(gè)人敏感信息進(jìn)行
非授權(quán)收集或泄露、非授權(quán)數(shù)據(jù)外傳等惡意行為;
b)使用分析、查找方法,檢測(cè)服務(wù)平臺(tái)中是否以明文形式存儲(chǔ)個(gè)人敏感信息;
c)檢測(cè)系統(tǒng)中是否存在的測(cè)試程序、后門(mén)程序、密鑰、執(zhí)行腳本、敏感字段等;
d)對(duì)代碼進(jìn)行查找和分析,檢測(cè)在代碼中是否存在硬編碼密鑰;
e)檢測(cè)服務(wù)平臺(tái)中是否使用國(guó)際通用或國(guó)家標(biāo)準(zhǔn)規(guī)定的加密算法,加密算法是否為強(qiáng)加密算法;
f)檢測(cè)是否存在將同一個(gè)密鑰復(fù)用于多種不同用途。
5.6.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)服務(wù)平臺(tái)不存在對(duì)個(gè)人敏感信息進(jìn)行非授權(quán)收集或泄露、非授權(quán)數(shù)據(jù)外傳等惡意行為;
b)平臺(tái)的配置文件、后門(mén)程序、密鑰文件、執(zhí)行腳本、日志不存在明文形式的個(gè)人敏感信息;
c)代碼中不存在硬編碼密鑰;
d)服務(wù)平臺(tái)使用國(guó)際通用或國(guó)家標(biāo)準(zhǔn)規(guī)定的加密算法,加密算法采用SM2、SM3、SM4、長(zhǎng)度
不低于2048位的RSA、長(zhǎng)度不低于128位的AES、哈希摘要等強(qiáng)加密算法(不包含弱加密
算法,如MD5、SHA-1、AESECB模式、DES默認(rèn)模式等);
e)不存在將同一密鑰復(fù)用于多種不同用途的情況。
5.7服務(wù)平臺(tái)會(huì)話(huà)安全機(jī)制測(cè)試
5.7.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)是否存在會(huì)話(huà)安全漏洞。
5.7.2前置條件
OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)具備設(shè)計(jì)文檔、服務(wù)平臺(tái)通信數(shù)據(jù)及測(cè)試賬號(hào)。
5.7.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)檢測(cè)設(shè)計(jì)文檔是否有會(huì)話(huà)安全的設(shè)計(jì);
4
T/XXXXXXX—XXXX
b)分析會(huì)話(huà)內(nèi)容,檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)是否具備會(huì)話(huà)安全保護(hù)機(jī)制,服務(wù)器會(huì)話(huà)是否隨
機(jī)分配ID;
c)檢測(cè)安全通信協(xié)議是否禁用會(huì)話(huà)重協(xié)商和TLS壓縮功能。
5.7.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)設(shè)計(jì)文檔中存在會(huì)話(huà)安全的設(shè)計(jì);
b)OTA軟件升級(jí)服務(wù)平臺(tái)的不同會(huì)話(huà)的ID不同或無(wú)規(guī)律變化;
c)安全通信協(xié)議禁用會(huì)話(huà)重協(xié)商和TLS壓縮功能。
5.8服務(wù)平臺(tái)隨機(jī)數(shù)生成機(jī)制安全測(cè)試
5.8.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)是否存在隨機(jī)數(shù)不安全漏洞。
5.8.2前置條件
OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)具備設(shè)計(jì)文檔。
5.8.3測(cè)試方法
使用設(shè)計(jì)文檔分析的方法并驗(yàn)證,檢測(cè)使用到的隨機(jī)數(shù)是否由已驗(yàn)證的、安全的隨機(jī)數(shù)生成器產(chǎn)生。
5.8.4通過(guò)條件
使用密碼學(xué)安全偽隨機(jī)數(shù)生成器或經(jīng)過(guò)權(quán)威機(jī)構(gòu)認(rèn)定隨機(jī)數(shù)生成器生成隨機(jī)數(shù),使得隨機(jī)數(shù)的生
成更為嚴(yán)格,其熵更大,使其可用于安全敏感的功能。
5.9服務(wù)平臺(tái)日志機(jī)制安全測(cè)試
5.9.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)日志機(jī)制安全。
5.9.2前置條件
OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)具備服務(wù)平臺(tái)通信數(shù)據(jù)與測(cè)試賬號(hào)。
5.9.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)進(jìn)入服務(wù)平臺(tái),打開(kāi)日志信息記錄文件,查看內(nèi)容是否包括但不限于日期和時(shí)間、主體身份、
事件類(lèi)型、事件結(jié)果等組成部分;
b)OTA軟件升級(jí)服務(wù)平臺(tái)日志信息的存儲(chǔ)保密性算法是否采用國(guó)際通用或國(guó)家標(biāo)準(zhǔn)規(guī)定加密算
法;
c)以非授權(quán)的用戶(hù)進(jìn)行OTA軟件升級(jí)服務(wù)平臺(tái)日志存儲(chǔ)區(qū)域讀取寫(xiě)入操作,檢測(cè)是否存在訪(fǎng)問(wèn)
控制機(jī)制,加密算法是否為強(qiáng)加密算法;
d)使用逆向分析工具配合系統(tǒng)命令讀取日志功能區(qū)域內(nèi)容,檢測(cè)是否為密文存儲(chǔ);
e)日志記錄保存周期從生產(chǎn)到報(bào)廢整個(gè)生命周期,并對(duì)日志記錄進(jìn)行備份保存。
5.9.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)OTA軟件升級(jí)服務(wù)平臺(tái)日志完整,包括日期和時(shí)間、主體身份、事件類(lèi)型、事件結(jié)果等組成
部分;
b)OTA軟件升級(jí)服務(wù)平臺(tái)日志存儲(chǔ)功能使用的加密存儲(chǔ)算法采用SM2、SM3、SM4、長(zhǎng)度不低
于2048位的RSA、長(zhǎng)度不低于128位的AES、哈希摘要等強(qiáng)加密算法(不包含弱加密算法,
如MD5、SHA-1、AESECB模式、DES默認(rèn)模式等);
5
T/XXXXXXX—XXXX
c)OTA軟件升級(jí)服務(wù)平臺(tái)對(duì)日志讀寫(xiě)存在權(quán)限管理,且OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)用日志為密文
存儲(chǔ);
d)日志記錄存儲(chǔ)空間已滿(mǎn)時(shí),應(yīng)能夠?qū)崿F(xiàn)刪除最舊的記錄以存儲(chǔ)新記錄。
5.10升級(jí)失敗日志記錄與存儲(chǔ)安全測(cè)試
5.10.1測(cè)試目的
驗(yàn)證升級(jí)失敗后日志是否上傳到OTA軟件升級(jí)服務(wù)平臺(tái),并進(jìn)行安全存儲(chǔ)。
5.10.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)車(chē)輛執(zhí)行升級(jí)過(guò)程,升級(jí)失敗后,查看OTA軟件升級(jí)服務(wù)平臺(tái)中指定位置,是否存在整個(gè)過(guò)程
的升級(jí)日志;
b)升級(jí)日志應(yīng)包括但不限于:升級(jí)任務(wù)接收時(shí)間、升級(jí)開(kāi)始時(shí)間、升級(jí)結(jié)束時(shí)間、升級(jí)結(jié)果、失
敗原因(升級(jí)失敗情況下)等信息。
5.10.3通過(guò)條件
OTA升級(jí)失敗后,其升級(jí)失敗日志,應(yīng)上傳到OTA軟件升級(jí)服務(wù)平臺(tái)。
6通信鏈路安全測(cè)試
6.1升級(jí)前訪(fǎng)問(wèn)認(rèn)證安全測(cè)試
6.1.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)是否包含通信認(rèn)證以及認(rèn)證是否有缺陷。
6.1.2前置條件
應(yīng)提供測(cè)試車(chē)載設(shè)備,OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)具備設(shè)計(jì)文檔、服務(wù)平臺(tái)通信數(shù)據(jù)及測(cè)試賬號(hào)。
6.1.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)是否采用TLS1.2及以上版本的通信協(xié)議、是否采用雙向認(rèn)證機(jī)
制,以及數(shù)據(jù)是否進(jìn)行加密傳輸;
b)檢測(cè)認(rèn)證通信報(bào)文是否具有數(shù)字簽名或其他的消息真實(shí)性防護(hù)措施。
6.1.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)OTA軟件升級(jí)服務(wù)平臺(tái)是否采用TLS1.2及以上版本的通信協(xié)議;
b)OTA軟件升級(jí)服務(wù)平臺(tái)采用雙向認(rèn)證機(jī)制以及數(shù)據(jù)進(jìn)行加密傳輸,若認(rèn)證失敗后拒絕進(jìn)行升
級(jí),并記錄安全日志;
c)認(rèn)證通信報(bào)文具有數(shù)字簽名或其他的消息真實(shí)性防護(hù)措施。
6.2通信數(shù)據(jù)傳輸安全測(cè)試
6.2.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)通信報(bào)文是否為加密傳輸。
6.2.2前置條件
應(yīng)提供測(cè)試車(chē)載設(shè)備,OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)具備設(shè)計(jì)文檔、服務(wù)平臺(tái)通信數(shù)據(jù)及測(cè)試賬號(hào)。
6.2.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
6
T/XXXXXXX—XXXX
a)查看OTA軟件升級(jí)設(shè)計(jì)文檔或分析OTA軟件升級(jí)服務(wù)平臺(tái)通信報(bào)文,檢測(cè)其通信鏈路是否
采用加密通道傳輸數(shù)據(jù)以及加密算法是否符合國(guó)際通用或國(guó)家標(biāo)準(zhǔn)要求;
b)分析OTA軟件升級(jí)服務(wù)平臺(tái)通信報(bào)文,檢測(cè)其通信敏感數(shù)據(jù)是否為明文傳輸。
6.2.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)OTA軟件升級(jí)服務(wù)平臺(tái)通信鏈路使用加密通道傳輸數(shù)據(jù)、加密算法符合國(guó)際通用或國(guó)家標(biāo)準(zhǔn)
要求,加密算法采用SM2、SM3、SM4、長(zhǎng)度不低于2048位的RSA、長(zhǎng)度不低于128位的
AES、哈希摘要等強(qiáng)加密算法(不包含弱加密算法,如MD5、SHA-1、AESECB模式、DES
默認(rèn)模式等);
b)OTA軟件升級(jí)服務(wù)平臺(tái)通信敏感數(shù)據(jù)加密后傳輸。
6.3密鑰生成策略測(cè)試
6.3.1測(cè)試目的
檢測(cè)服務(wù)平臺(tái)和車(chē)載設(shè)備之間的通信所使用的的密碼算法是否符合國(guó)際通用或國(guó)家標(biāo)準(zhǔn)要求。
6.3.2前置條件
應(yīng)具備進(jìn)入OTA軟件升級(jí)服務(wù)平臺(tái)客戶(hù)端和服務(wù)端權(quán)限,服務(wù)平臺(tái)應(yīng)獲得通信鏈路加密的會(huì)話(huà)密
鑰。
6.3.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)檢測(cè)生成的對(duì)稱(chēng)密鑰值是否為真隨機(jī)數(shù)序列;
b)檢測(cè)生成的對(duì)稱(chēng)密鑰生命周期是否滿(mǎn)足會(huì)話(huà)密鑰動(dòng)態(tài)性要求。
6.3.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)生成的對(duì)稱(chēng)密鑰不是偽隨機(jī)數(shù)序列,具備隨機(jī)性;
b)生成的對(duì)稱(chēng)密鑰生命周期滿(mǎn)足會(huì)話(huà)密鑰動(dòng)態(tài)性要求。
6.4密鑰強(qiáng)度與算法安全測(cè)試
6.4.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)密鑰強(qiáng)度與算法是否符合國(guó)際通用或國(guó)家標(biāo)準(zhǔn)要求。
6.4.2前置條件
應(yīng)提供測(cè)試車(chē)載設(shè)備,OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)具備設(shè)計(jì)文檔、服務(wù)平臺(tái)通信數(shù)據(jù)及測(cè)試賬號(hào)。
6.4.3測(cè)試方法
分析OTA軟件升級(jí)服務(wù)平臺(tái)通信報(bào)文、查看OTA軟件升級(jí)設(shè)計(jì)文檔,檢測(cè)其通信鏈路加密算法密鑰
強(qiáng)度是否滿(mǎn)足國(guó)際通用或國(guó)家標(biāo)準(zhǔn)要求。
6.4.4通過(guò)條件
OTA軟件升級(jí)服務(wù)平臺(tái)的通信鏈路所使用的加密算法及密鑰強(qiáng)度滿(mǎn)足國(guó)際通用或國(guó)家標(biāo)準(zhǔn)要求,
加密算法采用SM2、SM3、SM4、長(zhǎng)度不低于2048位的RSA、長(zhǎng)度不低于128位的AES、哈希摘要等強(qiáng)加
密算法(不包含弱加密算法,如MD5、SHA-1、AESECB模式、DES默認(rèn)模式等)。
6.5密鑰存儲(chǔ)安全測(cè)試
6.5.1測(cè)試目的
7
T/XXXXXXX—XXXX
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)密鑰存儲(chǔ)是否有缺陷。
6.5.2前置條件
應(yīng)具備進(jìn)入OTA軟件升級(jí)服務(wù)平臺(tái)客戶(hù)端和服務(wù)端權(quán)限。
6.5.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)中所存儲(chǔ)的密鑰是否為硬編碼或明文存儲(chǔ);
b)檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)中所存儲(chǔ)的密碼是否存儲(chǔ)在可信區(qū)域。
6.5.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)OTA軟件升級(jí)服務(wù)平臺(tái)中所存儲(chǔ)的密鑰不是硬編碼或明文存儲(chǔ),無(wú)法通過(guò)非授權(quán)方式讀取或
操作;
b)OTA軟件升級(jí)服務(wù)平臺(tái)中所存儲(chǔ)的密碼存儲(chǔ)在可信區(qū)域,宜采用硬件安全存儲(chǔ)。
6.6通信協(xié)議安全測(cè)試
6.6.1測(cè)試目的
檢測(cè)OTA軟件升級(jí)服務(wù)平臺(tái)通信協(xié)議是否有缺陷。
6.6.2前置條件
應(yīng)具備OTA軟件升級(jí)服務(wù)平臺(tái)通信數(shù)據(jù)。
6.6.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)檢測(cè)安全通信協(xié)議是否為T(mén)LS1.2版本及以上或至少同等安全級(jí)別,是否允許降級(jí)(降到TLS1.1、
TLS1.0或SSLv3);
b)檢測(cè)安全通信協(xié)議是否禁用會(huì)話(huà)重協(xié)商和TLS壓縮功能。
6.6.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)通信協(xié)議為T(mén)LS1.2版本及以上或至少同等安全級(jí)別,且不允許降級(jí)到TLS1.2以下版本;
b)安全通信協(xié)議禁用會(huì)話(huà)重協(xié)商和TLS壓縮功能。
7車(chē)載設(shè)備安全測(cè)試
7.1車(chē)載升級(jí)設(shè)備計(jì)算環(huán)境(安全基線(xiàn))安全測(cè)試
7.1.1測(cè)試目的
啟用設(shè)備引導(dǎo)固件、具備外管理模塊固件存儲(chǔ)區(qū)保護(hù)機(jī)制,驗(yàn)證其完整性保護(hù)機(jī)制是否有效。
7.1.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)在具備外管理模塊固件訪(fǎng)問(wèn)設(shè)備引導(dǎo)固件時(shí),驗(yàn)證其授權(quán)控制功能是否有效;
b)配置可信策略,啟動(dòng)車(chē)載設(shè)備驗(yàn)證是否通過(guò)可信根對(duì)設(shè)備引導(dǎo)固件和主引導(dǎo)分區(qū)/初始化程序
加載器進(jìn)行了完整性檢測(cè);
c)模擬設(shè)備引導(dǎo)固件和主引導(dǎo)分區(qū)/初始化程序加載器完整性受到破壞,驗(yàn)證設(shè)備啟動(dòng)后的安全
措施(如停止啟動(dòng)、自動(dòng)恢復(fù)、報(bào)警等)是否有效。
7.1.3通過(guò)條件
8
T/XXXXXXX—XXXX
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)在具備外管理模塊固件訪(fǎng)問(wèn)設(shè)備引導(dǎo)固件時(shí),其授權(quán)控制功能有效;
b)配置可信策略,啟動(dòng)設(shè)備,應(yīng)通過(guò)可信根對(duì)設(shè)備引導(dǎo)固件和主引導(dǎo)分區(qū)/初始化程序加載器完
成完整性檢測(cè);
c)模擬設(shè)備引導(dǎo)固件和主引導(dǎo)分區(qū)/初始化程序加載器完整性受到破壞,設(shè)備啟動(dòng)后的安全措施
(如停止啟動(dòng)、自動(dòng)恢復(fù)、報(bào)警等)有效。
7.2車(chē)載升級(jí)設(shè)備安全漏洞測(cè)試
7.2.1測(cè)試目的
檢測(cè)車(chē)載升級(jí)設(shè)備是否存在已公開(kāi)安全漏洞。
7.2.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)在行業(yè)權(quán)威漏洞庫(kù)平臺(tái)上查詢(xún)所使用的組件版本、系統(tǒng)版本是否存在公開(kāi)漏洞,若存在則進(jìn)行
公開(kāi)漏洞利用測(cè)試;
b)直接使用漏洞掃描、二進(jìn)制固件分析等工具對(duì)OTA軟件升級(jí)服務(wù)平臺(tái)進(jìn)行漏洞分析,檢測(cè)是
否存在中高危漏洞。
7.2.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)車(chē)載升級(jí)設(shè)備所使用相關(guān)的服務(wù)組件已打補(bǔ)丁或者為最新版本;
b)使用漏洞掃描、二進(jìn)制固件分析等工具對(duì)車(chē)載升級(jí)設(shè)備進(jìn)行分析后,未發(fā)現(xiàn)中高危漏洞。
7.3車(chē)載升級(jí)設(shè)備密碼模塊安全測(cè)試
7.3.1測(cè)試目的
驗(yàn)證升級(jí)設(shè)備密碼模塊采用的密碼技術(shù)是否生效。
7.3.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)檢測(cè)升級(jí)設(shè)備調(diào)用硬件的模塊加密、解密功能,如是否能按照需求的加密算法、解密算法對(duì)升
級(jí)包進(jìn)行加密、解密;
b)檢測(cè)升級(jí)設(shè)備調(diào)用硬件的模塊簽名驗(yàn)證功能,如是否能按照需求的算法對(duì)升級(jí)包進(jìn)行驗(yàn)簽。
7.3.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)密碼模塊應(yīng)按照需求的加密算法、解密算法進(jìn)行加密、解密;
b)密碼模塊應(yīng)按照需求的算法進(jìn)行簽名驗(yàn)證。
7.4車(chē)載升級(jí)設(shè)備數(shù)據(jù)處理活動(dòng)安全測(cè)試
7.4.1測(cè)試目的
檢測(cè)升級(jí)設(shè)備中的數(shù)據(jù)處理活動(dòng)是否具備安全性。
7.4.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)對(duì)升級(jí)設(shè)備應(yīng)用軟件中數(shù)據(jù)進(jìn)行分析,檢測(cè)升級(jí)設(shè)備應(yīng)用軟件是否存在對(duì)個(gè)人敏感信息非授
權(quán)收集或泄露、非授權(quán)數(shù)據(jù)外傳等惡意行為;
b)使用分析、查找方法,檢測(cè)升級(jí)設(shè)備應(yīng)用軟件是否以明文形式存儲(chǔ)個(gè)人敏感信息;
c)檢測(cè)升級(jí)設(shè)備中是否存在的測(cè)試程序、后門(mén)程序、密鑰、執(zhí)行腳本、敏感字段等;
d)對(duì)代碼進(jìn)行查找和分析,檢測(cè)在代碼中是否存在硬編碼密鑰;
9
T/XXXXXXX—XXXX
e)檢測(cè)升級(jí)設(shè)備應(yīng)用軟件是否使用安全加密算法、是否存在將同一個(gè)密鑰復(fù)用于多種不同用途。
7.4.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)升級(jí)設(shè)備應(yīng)用軟件不存在對(duì)個(gè)人敏感信息非授權(quán)收集或泄露、非授權(quán)數(shù)據(jù)外傳等惡意行為;
b)升級(jí)設(shè)備應(yīng)用軟件應(yīng)以密文形式存儲(chǔ)個(gè)人敏感信息;
c)升級(jí)設(shè)備中不存在的測(cè)試程序、后門(mén)程序、密鑰、執(zhí)行腳本、敏感字段等;
d)升級(jí)設(shè)備應(yīng)用軟件代碼中不存在硬編碼密鑰,且使用安全加密算法;
e)升級(jí)設(shè)備應(yīng)用軟件不存在將同一密鑰復(fù)用于多種不同用途的情況。
7.5非授權(quán)軟件安全校驗(yàn)機(jī)制測(cè)試
7.5.1測(cè)試目的
檢測(cè)車(chē)載設(shè)備安裝非授權(quán)軟件是否存在安全校驗(yàn)機(jī)制。
7.5.2前置條件
測(cè)試車(chē)載設(shè)備應(yīng)具備通過(guò)U盤(pán)等外接存儲(chǔ)設(shè)備安裝其中軟件的能力。
7.5.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)將非授權(quán)軟件或病毒軟件加載入車(chē)載設(shè)備,檢測(cè)接入系統(tǒng)是否嘗試識(shí)別和安裝;
b)在具有訪(fǎng)問(wèn)權(quán)限的前提下使用數(shù)據(jù)線(xiàn)安裝非授權(quán)軟件,檢測(cè)接入系統(tǒng)是否嘗試識(shí)別和安裝。
7.5.4通過(guò)條件
測(cè)試車(chē)載設(shè)備拒絕安裝非授權(quán)軟件并有彈窗報(bào)警提示。
7.6系統(tǒng)訪(fǎng)問(wèn)控制(權(quán)限管理)機(jī)制安全測(cè)試
7.6.1測(cè)試目的
檢測(cè)系統(tǒng)訪(fǎng)問(wèn)控制(包括訪(fǎng)問(wèn)級(jí)別和權(quán)力)和權(quán)限管理(所能夠執(zhí)行的操作和訪(fǎng)問(wèn)的數(shù)據(jù))機(jī)制,
并驗(yàn)證相應(yīng)機(jī)制的有效性。
7.6.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)模擬不同用戶(hù)角色權(quán)限下的不同操作,驗(yàn)證系統(tǒng)是否進(jìn)行鑒權(quán);
b)進(jìn)行橫向越權(quán)測(cè)試,配置多個(gè)擁有相同權(quán)限的用戶(hù),驗(yàn)證擁有相同權(quán)限的用戶(hù)之間的資源是否
可以相互訪(fǎng)問(wèn)。從用戶(hù)身份處理和資源ID處理的維度進(jìn)行驗(yàn)證;
c)進(jìn)行縱向越權(quán)測(cè)試,分別配置低級(jí)別權(quán)限的用戶(hù)和高級(jí)別權(quán)限的用戶(hù),驗(yàn)證低級(jí)別權(quán)限用戶(hù)是
否可以訪(fǎng)問(wèn)高級(jí)別權(quán)限用戶(hù)的資源。從用戶(hù)身份處理和資源ID處理的維度進(jìn)行驗(yàn)證。
7.6.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)系統(tǒng)針對(duì)不同權(quán)限的用戶(hù)的不同操作會(huì)分別進(jìn)行訪(fǎng)問(wèn)控制判斷和權(quán)限判斷,并給出相應(yīng)的反
饋。對(duì)于無(wú)相應(yīng)權(quán)限的操作,系統(tǒng)拒絕授權(quán);
b)對(duì)于相同權(quán)限的不同用戶(hù)之前的資源訪(fǎng)問(wèn),系統(tǒng)拒絕授權(quán);
c)低級(jí)別權(quán)限用戶(hù)訪(fǎng)問(wèn)高級(jí)別權(quán)限用戶(hù)的資源,系統(tǒng)拒絕授權(quán)。
8OTA過(guò)程安全測(cè)試
8.1用戶(hù)提示及交互過(guò)程測(cè)試
8.1.1測(cè)試目的
10
T/XXXXXXX—XXXX
驗(yàn)證是否存在升級(jí)告知、用戶(hù)授權(quán)選項(xiàng)和升級(jí)結(jié)果通知。
8.1.2前置條件
OTA軟件升級(jí)服務(wù)平臺(tái)應(yīng)配置OTA升級(jí)任務(wù),且測(cè)試車(chē)載設(shè)備應(yīng)具備檢測(cè)到OTA升級(jí)包并下載的
功能。
8.1.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)下載升級(jí)包成功后,檢測(cè)是否通知用戶(hù)升級(jí);
b)執(zhí)行升級(jí)前,查看用戶(hù)是否可以主動(dòng)選擇升級(jí)、取消(或者下次再說(shuō))等;
c)查看升級(jí)提示中,是否包含內(nèi)容:升級(jí)目的、更新內(nèi)容、升級(jí)時(shí)長(zhǎng)和升級(jí)注意事項(xiàng);
d)升級(jí)完成后,檢測(cè)是否有告知車(chē)輛用戶(hù)升級(jí)的結(jié)果;
e)升級(jí)成功,檢測(cè)是否有告知用戶(hù)更新內(nèi)容;
f)升級(jí)失敗,檢測(cè)是否有處理建議。
8.1.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)執(zhí)行升級(jí)前,有告知用戶(hù)升級(jí),且用戶(hù)可以授權(quán)升級(jí)(確定升級(jí))、取消升級(jí)或延緩升級(jí);
b)升級(jí)提示中,有升級(jí)目的、更新內(nèi)容、升級(jí)時(shí)長(zhǎng)和升級(jí)注意事項(xiàng);
c)執(zhí)行升級(jí)后,有告知用戶(hù)升級(jí)結(jié)果(成功或失敗);
d)若升級(jí)成功,有告知車(chē)輛用戶(hù)實(shí)施的更新,以及更新車(chē)載電子用戶(hù)手冊(cè)(如果有);
e)若升級(jí)失敗,有告知車(chē)輛用戶(hù)處理建議。
8.2升級(jí)啟動(dòng)前安全檢查機(jī)制測(cè)試
8.2.1測(cè)試目的
驗(yàn)證升級(jí)前是否有充足的安全檢查、安全控制。
8.2.2前置條件
測(cè)試車(chē)載設(shè)備應(yīng)具備升級(jí)啟動(dòng)前的安全檢查機(jī)制,包括但不限于電量檢查。
8.2.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)升級(jí)包下載完成后,通知用戶(hù)升級(jí);
b)使用技術(shù)手段,調(diào)整車(chē)輛不滿(mǎn)足安全檢查機(jī)制,然后用戶(hù)確認(rèn)升級(jí);
c)使用技術(shù)手段,調(diào)整車(chē)輛滿(mǎn)足安全檢查機(jī)制,然后用戶(hù)確認(rèn)升級(jí)。
8.2.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)升級(jí)前存在車(chē)況的安全檢查,條件不滿(mǎn)足時(shí)停止升級(jí);
b)初始條件不滿(mǎn)足,后期條件滿(mǎn)足且用戶(hù)確認(rèn)后可以進(jìn)入升級(jí)。
8.3升級(jí)啟動(dòng)后自檢機(jī)制安全測(cè)試
8.3.1測(cè)試目的
驗(yàn)證升級(jí)啟動(dòng)后,是否具備安全控制。
8.3.2前置條件
應(yīng)提供影響車(chē)輛安全或升級(jí)成功執(zhí)行的車(chē)輛功能清單、在執(zhí)行升級(jí)中影響和不影響駕駛安全的升
級(jí)包,且測(cè)試車(chē)載設(shè)備應(yīng)可正常啟動(dòng)行駛。
8.3.3測(cè)試方法
11
T/XXXXXXX—XXXX
測(cè)試按照以下內(nèi)容進(jìn)行:
a)使用車(chē)輛制造商提供的影響駕駛安全的升級(jí)包進(jìn)行測(cè)試;執(zhí)行升級(jí)活動(dòng),進(jìn)入安裝過(guò)程;安裝
過(guò)程中,通過(guò)車(chē)輛啟動(dòng)、切換檔位至行駛檔、松開(kāi)制動(dòng)、踩油門(mén)踏板等方式嘗試將車(chē)輛置于行
駛狀態(tài),并實(shí)時(shí)記錄操作狀態(tài);
b)使用車(chē)輛制造商提供的不影響駕駛安全的升級(jí)包進(jìn)行測(cè)試;執(zhí)行升級(jí)活動(dòng),進(jìn)入安裝過(guò)程;安
裝過(guò)程中,正常行駛車(chē)輛和倒車(chē),并實(shí)時(shí)記錄操作狀態(tài);
c)根據(jù)影響車(chē)輛安全或升級(jí)成功執(zhí)行的車(chē)輛功能清單,逐條使用功能,嘗試改變車(chē)輛功能狀態(tài),
并實(shí)時(shí)記錄執(zhí)行狀態(tài);
d)執(zhí)行OTA升級(jí)過(guò)程中,從車(chē)內(nèi)開(kāi)啟和關(guān)閉車(chē)門(mén)。
8.3.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)使用車(chē)輛制造商提供的影響駕駛安全的升級(jí)包進(jìn)行測(cè)試的結(jié)果為車(chē)輛在執(zhí)行升級(jí)過(guò)程中不能
行駛;車(chē)輛在執(zhí)行升級(jí)過(guò)程中,影響車(chē)輛安全或升級(jí)成功執(zhí)行的車(chē)輛功能不可使用;
b)使用車(chē)輛制造商提供的不影響駕駛安全的升級(jí)包進(jìn)行測(cè)試的結(jié)果為:車(chē)輛在倒車(chē)和正常行駛
過(guò)程中,均可正常執(zhí)行OTA升級(jí)過(guò)程;
c)車(chē)輛在執(zhí)行升級(jí)過(guò)程中,影響車(chē)輛安全或升級(jí)成功執(zhí)行的車(chē)輛功能不可使用;
d)車(chē)輛在執(zhí)行升級(jí)過(guò)程中,從車(chē)內(nèi)可以開(kāi)啟和關(guān)閉車(chē)門(mén)。
8.4升級(jí)失敗回滾機(jī)制安全測(cè)試
8.4.1測(cè)試目的
驗(yàn)證是否具備安全可靠的升級(jí)失敗回滾機(jī)制。
8.4.2前置條件
測(cè)試車(chē)載設(shè)備應(yīng)具備升級(jí)失敗回滾功能。
8.4.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)單ECU升級(jí),OTA軟件升級(jí)服務(wù)平臺(tái)配置一個(gè)會(huì)升級(jí)失敗的升級(jí)包,讓車(chē)輛升級(jí)過(guò)程中出現(xiàn)
升級(jí)失?。簧?jí)失敗后,查看車(chē)輛是否恢復(fù)到升級(jí)前的狀態(tài);
b)多ECU升級(jí)(假定A、B、C三個(gè)ECU):服務(wù)平臺(tái)配包時(shí),其中一個(gè)ECU(假定為C)的
升級(jí)包配置成會(huì)升級(jí)失敗的包,ECU之間處于功能依賴(lài)的關(guān)系;C升級(jí)失敗后,查看車(chē)輛是
否恢復(fù)到升級(jí)前的狀態(tài)(A、B、C三個(gè)ECU的版本,均回滾到升級(jí)前的狀態(tài));
c)單ECU升級(jí)時(shí),使用測(cè)試技術(shù)手段破壞升級(jí)過(guò)程(如斷電、重啟、熄火等),導(dǎo)致車(chē)輛升級(jí)
失?。簧?jí)失敗后,查看車(chē)輛是否能恢復(fù)到升級(jí)前的狀態(tài);
d)多ECU處于互相依賴(lài)狀態(tài),進(jìn)行OTA升級(jí)時(shí),使用其他手段破壞升級(jí)過(guò)程(如斷電、重啟、
熄火等),導(dǎo)致車(chē)輛升級(jí)失敗后,查看車(chē)輛是否能恢復(fù)到升級(jí)前的狀態(tài)。
8.4.4通過(guò)條件
車(chē)輛在升級(jí)失敗后,應(yīng)確保將系統(tǒng)恢復(fù)到以前的可用版本,或確保車(chē)輛處于安全狀態(tài)。
8.5升級(jí)成功功能自檢和審計(jì)機(jī)制測(cè)試
8.5.1測(cè)試目的
驗(yàn)證車(chē)輛升級(jí)成功后的版本一致性。
8.5.2前置條件
應(yīng)提供測(cè)試車(chē)載設(shè)備升級(jí)前各零部件的軟件版本號(hào)(原版本號(hào))及升級(jí)成功后各零部件的軟件版本
號(hào)(目標(biāo)版本號(hào))。
8.5.3測(cè)試方法
12
T/XXXXXXX—XXXX
測(cè)試按照以下內(nèi)容進(jìn)行:
a)進(jìn)行OTA升級(jí)前,查看并記錄測(cè)試車(chē)載設(shè)備軟件版本號(hào);
b)車(chē)輛升級(jí)完成,彈出升級(jí)成功提示后,查看測(cè)試車(chē)載設(shè)備的軟件版本號(hào),是否與OTA升級(jí)包中
各零部件的軟件版本號(hào)一致;
c)在OTA軟件升級(jí)服務(wù)平臺(tái)上,查看測(cè)試車(chē)載設(shè)備軟件版本號(hào)是否已經(jīng)為目標(biāo)版本號(hào)。
8.5.4通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)車(chē)載設(shè)備升級(jí)成功后,測(cè)試車(chē)載設(shè)備軟件版本號(hào),應(yīng)更新為目標(biāo)版本號(hào);
b)車(chē)載設(shè)備升級(jí)成功后,OTA軟件服務(wù)平臺(tái)上的測(cè)試車(chē)載設(shè)備軟件版本號(hào),應(yīng)更新為目標(biāo)版本號(hào)。
8.6數(shù)據(jù)及隱私保護(hù)機(jī)制測(cè)試
8.6.1測(cè)試目的
驗(yàn)證OTA升級(jí)過(guò)程中,用戶(hù)數(shù)據(jù)和隱私是否受到保護(hù)。
8.6.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)車(chē)輛整個(gè)OTA過(guò)程中,查看OTA軟件升級(jí)服務(wù)平臺(tái)是否有用戶(hù)隱私數(shù)據(jù)上報(bào);
b)車(chē)輛整個(gè)OTA過(guò)程中,查看展示的界面上是否有泄露用戶(hù)隱私數(shù)據(jù);
c)車(chē)端涉及到用戶(hù)數(shù)據(jù)升級(jí)后是否被破壞,是否被清除。
8.6.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)OTA升級(jí)過(guò)程中,不會(huì)泄露和獲取用戶(hù)的隱私數(shù)據(jù);
b)OTA升級(jí)不會(huì)清除和破壞車(chē)端用戶(hù)數(shù)據(jù)。
8.7斷電保護(hù)安全測(cè)試
8.7.1測(cè)試目的
驗(yàn)證OTA升級(jí)過(guò)程中的斷電保護(hù)安全機(jī)制。
8.7.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)下載過(guò)程中斷電,車(chē)輛電源恢復(fù)后,查看是否繼續(xù)下載;
b)升級(jí)過(guò)程中斷電,車(chē)輛電源恢復(fù)后,查看是否繼續(xù)升級(jí)。
8.7.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)下載過(guò)程中斷電恢復(fù),車(chē)輛可以繼續(xù)下載;
b)升級(jí)過(guò)程中斷電恢復(fù),車(chē)輛可以恢復(fù)升級(jí)。如果未恢復(fù),升級(jí)失敗,車(chē)輛需要回滾到升級(jí)前的
狀態(tài)。
8.8升級(jí)中斷恢復(fù)機(jī)制測(cè)試
8.8.1測(cè)試目的
驗(yàn)證OTA升級(jí)中斷恢復(fù)機(jī)制,確保升級(jí)過(guò)程的可靠性。
8.8.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)在安裝刷寫(xiě)階段,斷電重啟后,查看升級(jí)情況;
b)在安裝刷寫(xiě)階段,中止升級(jí)進(jìn)程,然后恢復(fù)升級(jí)進(jìn)程,查看升級(jí)情況;
13
T/XXXXXXX—XXXX
c)在安裝刷寫(xiě)階段,斷開(kāi)車(chē)輛網(wǎng)絡(luò),查看升級(jí)情況。恢復(fù)車(chē)輛網(wǎng)絡(luò),并重啟車(chē)輛后,查看OTA服
務(wù)平臺(tái)上改車(chē)輛的升級(jí)執(zhí)行信息;
d)在安裝刷寫(xiě)階段,車(chē)輛熄火后,查看升級(jí)情況;
e)在安裝刷寫(xiě)階段,車(chē)輛倒車(chē),查看升級(jí)情況。
8.8.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)在安裝刷寫(xiě)階段,斷電重啟后,車(chē)輛可以繼續(xù)OTA升級(jí)成功或者升級(jí)失敗但回滾成功;
b)在安裝刷寫(xiě)階段,中止升級(jí)進(jìn)程,然后恢復(fù)升級(jí)進(jìn)程,車(chē)輛可以繼續(xù)OTA升級(jí)成功或者升級(jí)
失敗但回滾成功;
c)在安裝刷寫(xiě)階段,斷開(kāi)車(chē)輛網(wǎng)絡(luò),車(chē)輛可以繼續(xù)升級(jí)并升級(jí)成功?;謴?fù)車(chē)輛網(wǎng)絡(luò),并重啟車(chē)輛
后,可以在OTA服務(wù)端上看到該車(chē)輛升級(jí)成功;
d)在安裝刷寫(xiě)階段,車(chē)輛熄火恢復(fù)后,車(chē)輛可以繼續(xù)OTA升級(jí)成功或者升級(jí)失敗但回滾成功。
8.9低版本升級(jí)阻斷測(cè)試
8.9.1測(cè)試目的
驗(yàn)證OTA升級(jí)過(guò)程中車(chē)輛阻止低于當(dāng)前系統(tǒng)版本的升級(jí)包進(jìn)行升級(jí),避免入侵者利用舊版本的系
統(tǒng)漏洞對(duì)設(shè)備發(fā)起攻擊。
8.9.2前置條件
提供的驗(yàn)證低版本升級(jí)阻斷升級(jí)包版本應(yīng)低于當(dāng)前測(cè)試車(chē)載設(shè)備上運(yùn)行版本。
8.9.3測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)將低版本的升級(jí)包部署至OTA軟件升級(jí)服務(wù)平臺(tái);
b)車(chē)輛端觸發(fā)升級(jí)流程,觀察升級(jí)是否成功。
8.9.4通過(guò)條件
提供的驗(yàn)證低版本升級(jí)阻斷升級(jí)包版本應(yīng)低于當(dāng)前測(cè)試車(chē)載設(shè)備上運(yùn)行版本,測(cè)試車(chē)載設(shè)備不會(huì)
檢測(cè)到升級(jí)任務(wù)或者不會(huì)進(jìn)入升級(jí)流程。
A
A
9升級(jí)包安全測(cè)試
9.1組件安全漏洞測(cè)試
9.1.1測(cè)試目的
檢測(cè)OTA升級(jí)包使用的組件是否存在已公開(kāi)安全漏洞。
9.1.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)檢測(cè)軟件升級(jí)包中所包含的公開(kāi)組件版本;
b)在行業(yè)權(quán)威漏洞庫(kù)平臺(tái)查詢(xún)所包含的組件版本是否存在公開(kāi)漏洞,若存在則進(jìn)行漏洞利用測(cè)
試;
c)直接使用漏洞掃描、代碼分析或二進(jìn)制固件分析等工具對(duì)升級(jí)包進(jìn)行漏洞掃描,檢測(cè)是否存在
漏洞。
9.1.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下:
a)升級(jí)包中所使用相關(guān)的服務(wù)組件針對(duì)公開(kāi)的漏洞利用失敗;
b)使用漏洞掃描、代碼分析或二進(jìn)制固件分析等工具對(duì)升級(jí)包進(jìn)行漏洞掃描后,未發(fā)現(xiàn)漏洞。
14
T/XXXXXXX—XXXX
9.2升級(jí)包簽名測(cè)試
9.2.1測(cè)試目的
檢測(cè)OTA升級(jí)包簽名過(guò)程是否存在缺陷。
9.2.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)對(duì)OTA升級(jí)包進(jìn)行非法簽名,檢測(cè)車(chē)輛是否可以升級(jí)成功;
b)對(duì)OTA升級(jí)包不簽名,直接進(jìn)行升級(jí),檢測(cè)車(chē)輛是否可以升級(jí)成功;
c)對(duì)OTA升級(jí)包進(jìn)行篡改,將篡改后的升級(jí)包下載到車(chē)載終端指定區(qū)域,下發(fā)升級(jí)包升級(jí)指令,
監(jiān)測(cè)車(chē)載終端加載升級(jí)包時(shí)是否進(jìn)行完整性校驗(yàn)。
9.2.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)對(duì)OTA升級(jí)包進(jìn)行非法簽名,車(chē)輛升級(jí)失?。?/p>
b)對(duì)OTA升級(jí)包不簽名,車(chē)輛升級(jí)失敗;
c)篡改OTA升級(jí)包后,終端進(jìn)行完整性校驗(yàn),升級(jí)包完整性校驗(yàn)失敗。
9.3升級(jí)包隱藏調(diào)試接口與函數(shù)測(cè)試
9.3.1測(cè)試目的
檢測(cè)OTA升級(jí)包是否隱藏調(diào)試接口。
9.3.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)定位OTA升級(jí)包關(guān)鍵應(yīng)用,查看系統(tǒng)中是否存在調(diào)試段、符號(hào)表;
b)使用調(diào)試分析方法,檢測(cè)OTA升級(jí)包是否包含調(diào)試功能及調(diào)試信息;
c)檢測(cè)應(yīng)用軟件日志是否包含調(diào)試輸出。
9.3.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)OTA升級(jí)包不存在調(diào)試段、符號(hào)表;
b)OTA升級(jí)包不包含調(diào)試功能和調(diào)試信息,日志不存在調(diào)試輸出。
9.4升級(jí)包保護(hù)機(jī)制測(cè)試
9.4.1測(cè)試目的
檢測(cè)OTA升級(jí)包是否存在保護(hù)機(jī)制。
9.4.2測(cè)試方法
測(cè)試按照以下內(nèi)容進(jìn)行:
a)對(duì)OTA軟件升級(jí)包進(jìn)行解壓,檢測(cè)升級(jí)包內(nèi)容是否進(jìn)行加密;
b)對(duì)OTA軟件升級(jí)包內(nèi)固件進(jìn)行溢出測(cè)試,檢測(cè)固件是否存在堆棧溢出保護(hù)機(jī)制。
9.4.3通過(guò)條件
通過(guò)條件應(yīng)同時(shí)滿(mǎn)足以下內(nèi)容:
a)OTA軟件升級(jí)包已加密處理;
b)OTA軟件升級(jí)包存在棧溢出保護(hù)機(jī)制。
9.5升級(jí)包簽名密鑰安全測(cè)試
9.5.1測(cè)試目的
15
T/XXXXXXX—XXXX
檢測(cè)OTA升級(jí)包簽名使用密鑰是否存在泄漏、是否為系統(tǒng)默認(rèn)密鑰對(duì)。
9.5.2前置條件
OTA軟件升級(jí)包應(yīng)具備簽名密鑰。
9.5.3測(cè)試方法
對(duì)密鑰進(jìn)行測(cè)試,確定是否存在泄漏并確定是否為企業(yè)自主生成。
9.5.4通過(guò)條件
升級(jí)包簽名私鑰為企業(yè)自主生成,不同升級(jí)包采用不同密鑰,不存在泄漏情況。
16
T/XXXXXXX—XXXX
參考文獻(xiàn)
[1]GB/T40861—2021汽車(chē)信息安全通用技術(shù)要求
[2]RegulationNo.155-CybersecurityandCybersecurityManagementSystem
[3]RegulationNo.156-SoftwareUpdateandSoftwareUpdateManagementSystem
17
ICS點(diǎn)擊此處添加ICS號(hào)
CCS點(diǎn)擊此處添加CCS號(hào)
團(tuán)體標(biāo)準(zhǔn)
T/XXXXXXX—XXXX
汽車(chē)軟件升級(jí)信息安全測(cè)試方法
Cybersecuritytestmethodforsoftwareupdateofvehicles
報(bào)批稿
在提交反饋意見(jiàn)時(shí),請(qǐng)將您知道的相關(guān)專(zhuān)利連同支持性文件一并附上。
XXXX-XX-XX發(fā)布XXXX-XX-XX實(shí)施
中國(guó)汽車(chē)工程學(xué)會(huì)發(fā)布
T/XXXXXXX—XXXX
汽車(chē)軟件升級(jí)信息安全測(cè)試方法
1范圍
本文件規(guī)定了汽車(chē)軟件升級(jí)服務(wù)平臺(tái)、通信鏈路、車(chē)載設(shè)備、軟件升級(jí)過(guò)程及升級(jí)包的信息安全測(cè)
試方法。
本文件適用于M類(lèi)、N類(lèi)汽車(chē),其他車(chē)輛類(lèi)型可參照?qǐng)?zhí)行。
2規(guī)范性引用文件
下列文件中的內(nèi)容通過(guò)文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,
僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本
文件。
GB/T22239-2019信息安全技術(shù)網(wǎng)絡(luò)安全等級(jí)保護(hù)基本要求
3術(shù)語(yǔ)和定義
下列術(shù)語(yǔ)和定義適用于本文件。
3.1
軟件升級(jí)softwareupdate
將某版本的軟件更新到新版本或更改配置參數(shù)的過(guò)程。
注:“軟件升級(jí)”也稱(chēng)“軟件更新”,包括更改軟件功能的配置參數(shù)。
3.2
升級(jí)包updatespackage
用于進(jìn)行軟件升級(jí)的軟件包。
3.3
OTA軟件升級(jí)服務(wù)平臺(tái)OTAserviceplatform
包括為汽車(chē)OTA升級(jí)提供各項(xiàng)服務(wù)的信息化平臺(tái),為汽車(chē)OTA升級(jí)提供通道接入、任務(wù)管理和升級(jí)
數(shù)據(jù)等服務(wù)。
3.4
補(bǔ)丁patch
為解決使用過(guò)程中暴露的系統(tǒng)漏洞而發(fā)布的解決問(wèn)題的代碼。
3.5
隨機(jī)數(shù)生成器randomnumbergenerator
生成隨機(jī)二元序列的器件或程序。
[來(lái)源:GB/T25069-2022,3.588]
4縮略語(yǔ)
以下縮略語(yǔ)適用于本文件。
OTA:空中下載(Over-the-Air)
AES:高級(jí)加密標(biāo)準(zhǔn)(AdvancedEncryptionstandard)
DES:數(shù)據(jù)加密標(biāo)準(zhǔn)(DataEncryptionstandard)
ECB:電碼本(ElectronicCodebook)
IP:網(wǎng)際互聯(lián)協(xié)議(InternetProtocol)
ID:標(biāo)識(shí)符(Identifier)
1
T/XXXXXXX—XXXX
TLS:安全傳輸協(xié)議(TransportLayerSecurity)
SSL:安全套接層協(xié)議(Se
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加工課課件教學(xué)課件
- 幼師課件用電教學(xué)課件
- 2024年國(guó)際旅游開(kāi)發(fā)與合作合同
- 2024年廣州市二手房交易合同(標(biāo)準(zhǔn)版)
- 2024年度智能制造設(shè)備采購(gòu)合同
- 2024年度物業(yè)公司居民關(guān)系協(xié)調(diào)服務(wù)合同
- 2024年大數(shù)據(jù)中心合作運(yùn)營(yíng)合同
- 2024年工程質(zhì)量檢驗(yàn)與確認(rèn)合同
- 魚(yú)罐頭課件教學(xué)課件
- 2024年庫(kù)房租賃與健身器材存放合同
- 香菇種植示范基地項(xiàng)目可行性策劃實(shí)施方案
- 混凝土硫酸鹽侵蝕基本機(jī)理研究
- 《機(jī)械設(shè)計(jì)基礎(chǔ)A》機(jī)械電子 教學(xué)大綱
- 水工巖石分級(jí)及圍巖分類(lèi)
- 基因擴(kuò)增實(shí)驗(yàn)室常用儀器使用課件
- 斜井敷設(shè)電纜措施
- 施工機(jī)械設(shè)備租賃實(shí)施方案
- 牙膏產(chǎn)品知識(shí)課件
- 液化氣站人員勞動(dòng)合同范本
- 第一章 教育政策學(xué)概述
- 常見(jiàn)土源性寄生蟲(chóng)演示文稿
評(píng)論
0/150
提交評(píng)論