引言
《軟件供應(yīng)鏈安全白皮書(2021)》著重分析了軟件供應(yīng)鏈安全,梳理了軟件供應(yīng)鏈的安全現(xiàn)狀,透過(guò)現(xiàn)狀全面剖析軟件供應(yīng)鏈的安全風(fēng)險(xiǎn)及面臨的安全挑戰(zhàn),有針對(duì)性的提出如何對(duì)軟件供應(yīng)鏈的安全風(fēng)險(xiǎn)進(jìn)行防范與治理,系統(tǒng)闡述了軟件供應(yīng)鏈安全的防護(hù)體系及軟件供應(yīng)鏈安全的應(yīng)用實(shí)踐以供參考。
正文
2021年7月21日,中國(guó)首屆DevSecOps敏捷安全大會(huì)(DSO 2021)在北京成功舉辦,由中國(guó)信通院與懸鏡安全聯(lián)合編撰的《軟件供應(yīng)鏈安全白皮書(2021)》(以下簡(jiǎn)稱“白皮書”)于會(huì)議現(xiàn)場(chǎng)發(fā)布,中國(guó)信通院云大所副所長(zhǎng)栗蔚與懸鏡安全創(chuàng)始人兼CEO子芽共同啟動(dòng)白皮書發(fā)布儀式。
圖:《軟件供應(yīng)鏈安全白皮書(2021)》發(fā)布
懸鏡安全創(chuàng)始人兼CEO子芽針對(duì)當(dāng)前發(fā)展趨勢(shì),就如何開展全方位的軟件供應(yīng)鏈安全檢測(cè)防御方法和技術(shù)研究提出四點(diǎn)建議:
第一,開展軟件成分動(dòng)態(tài)分析及開源應(yīng)用缺陷智能檢測(cè)技術(shù)研究,突破高效高準(zhǔn)確性的開源應(yīng)用安全缺陷動(dòng)態(tài)檢測(cè)技術(shù)的瓶頸,解決基于全代碼遍歷和代碼片段級(jí)克隆技術(shù)比對(duì)的應(yīng)用安全檢測(cè)難題,進(jìn)一步實(shí)現(xiàn)對(duì)全球開源應(yīng)用的全面安全檢測(cè),從源頭堵住軟件供應(yīng)鏈安全隱患。
第二, 建立全球開源應(yīng)用的傳播態(tài)勢(shì)感知和預(yù)警機(jī)制,攻克軟件供應(yīng)鏈中軟件來(lái)源多態(tài)追蹤技術(shù),實(shí)現(xiàn)對(duì)供應(yīng)鏈各環(huán)節(jié)中軟件來(lái)源的溯源機(jī)制。通過(guò)軟件來(lái)源多態(tài)追蹤技術(shù)監(jiān)控開源應(yīng)用的使用傳播和分布部署態(tài)勢(shì),全面把握有缺陷的開源應(yīng)用傳播和使用渠道,實(shí)現(xiàn)對(duì)全球開源應(yīng)用及其安全缺陷的預(yù)測(cè)預(yù)警。
第三,建立國(guó)家級(jí)/行業(yè)級(jí)軟件供應(yīng)鏈安全監(jiān)測(cè)與管控平臺(tái),具備系統(tǒng)化、規(guī)?;能浖创a缺陷和異常行為代碼分析、軟件漏洞分析、開源軟件成分及風(fēng)險(xiǎn)分析等關(guān)鍵能力,為關(guān)鍵基礎(chǔ)設(shè)施、重要信息系統(tǒng)用戶提供日常的自查服務(wù),及時(shí)發(fā)現(xiàn)和處置軟件供應(yīng)鏈安全風(fēng)險(xiǎn)。
第四,嚴(yán)格管控軟件供應(yīng)鏈上游,尤其重點(diǎn)管控開源應(yīng)用的使用,積極推動(dòng)區(qū)塊鏈等新技術(shù)在軟件供應(yīng)鏈安全領(lǐng)域的推廣和應(yīng)用,利用區(qū)塊鏈的安全可信機(jī)制,從根本上提供軟件供應(yīng)鏈安全的可靠保障。
圖:《軟件供應(yīng)鏈安全白皮書(2021)》目錄
軟件供應(yīng)鏈風(fēng)險(xiǎn)分析
在此部分內(nèi)容中,白皮書基于國(guó)內(nèi)軟件供應(yīng)鏈風(fēng)險(xiǎn)現(xiàn)狀,對(duì)導(dǎo)致安全風(fēng)險(xiǎn)的主要因素進(jìn)行歸類整理,逐一講解了軟件生命周期中四個(gè)主要階段的安全風(fēng)險(xiǎn)。原創(chuàng)性地根據(jù)漏洞來(lái)源和漏洞狀態(tài)兩大類別,對(duì)當(dāng)前存在的軟件供應(yīng)鏈漏洞進(jìn)行分析。此外,本章節(jié)還匯總了軟件供應(yīng)鏈的五種攻擊類型,分別列舉了近年來(lái)發(fā)生的典型軟件供應(yīng)鏈安全事件并進(jìn)行分析。
圖:軟件供應(yīng)鏈漏洞類型
軟件供應(yīng)鏈安全治理方法
目前,業(yè)界已充分認(rèn)識(shí)到造成網(wǎng)絡(luò)安全事件的主要原因之一是由于軟件開發(fā)者在開發(fā)過(guò)程中對(duì)開發(fā)工具、 開發(fā)團(tuán)隊(duì)、開發(fā)生命周期和軟件產(chǎn)品自身管理不當(dāng),致使軟件存在著安全缺陷,破壞或影響最終用戶的信息安全。白皮書分別從體系構(gòu)建、設(shè)計(jì)、編碼和發(fā)布運(yùn)營(yíng)四個(gè)階段進(jìn)行分析。首次公開了在軟件生命周期的設(shè)計(jì)階段,軟件供應(yīng)商風(fēng)險(xiǎn)管理流程與評(píng)估模型,同時(shí)重點(diǎn)強(qiáng)調(diào)了在編碼階段SBOM(軟件物料清單)對(duì)缺陷管理的重要作用。
圖:軟件供應(yīng)商評(píng)估模型
結(jié)語(yǔ)
作為白皮書的出品人,子芽對(duì)軟件供應(yīng)鏈安全發(fā)展做出展望:“軟件隨著AI和自動(dòng)化惡意攻擊技術(shù)不斷升級(jí),專門針對(duì)軟件供應(yīng)鏈的攻擊趨勢(shì)明顯加強(qiáng),軟件供應(yīng)鏈已經(jīng)成為網(wǎng)絡(luò)空間攻防對(duì)抗的焦點(diǎn),直接影響關(guān)鍵基礎(chǔ)設(shè)施和數(shù)字經(jīng)濟(jì)安全,這也是為何中國(guó)第一屆”DevSecOps 敏捷安全大會(huì)“(DSO 2021)的主題被定為”安全從供應(yīng)鏈開始“的主要原因。此外,如何從技術(shù)創(chuàng)新的角度,為產(chǎn)業(yè)搭建一個(gè)匯集”國(guó)家、行業(yè)、機(jī)構(gòu)、企業(yè)“等綜合力量且”同向、同心“的軟件供應(yīng)鏈安全保障生態(tài)體系變得愈發(fā)重要?!?/p>