尹君 李寒箬 王海林 向華偉 趙曉平
關(guān)鍵詞:多源異構(gòu)網(wǎng)絡(luò)安全;檢測評估;統(tǒng)計工具;分析工具
1引言
為滿足上級監(jiān)管單位的網(wǎng)絡(luò)安全合規(guī)管控要求,企業(yè)需要常態(tài)化開展各類安全檢查,針對不同類型的網(wǎng)絡(luò)安全風(fēng)險,往往需要開展多種安全檢查,如面向不安全配置的基線核查,面向已知CVE和CNVD漏洞的主機(jī)安全漏洞檢查,面向Web應(yīng)用系統(tǒng)的Web漏洞檢查。而隨著編碼安全和移動應(yīng)用安全要求的進(jìn)一步提高,源代碼安全檢查和移動應(yīng)用測試也納入了檢查范圍。檢測評估人員須使用多個主流網(wǎng)絡(luò)安全廠家生產(chǎn)的漏洞掃描、基線核查等檢測評估工具,人工統(tǒng)計并分析檢測評估工具生成的多源、異構(gòu)的網(wǎng)絡(luò)安全檢測評估報告,成本高、耗時長、易出錯,影響檢測評估的工作質(zhì)量與交付效率。當(dāng)前,市面上各類工具報告樣式復(fù)雜,有PDF版本的結(jié)果,也有HTML格式的結(jié)果,統(tǒng)計分析困難,多源異構(gòu)網(wǎng)絡(luò)安全檢測評估報告統(tǒng)計分析工具根據(jù)當(dāng)前主流使用的網(wǎng)絡(luò)安全檢測評估工具的主要類別、主流產(chǎn)品型號,分析檢測評估工具生成報告的文件格式、內(nèi)容、數(shù)據(jù)類型等。設(shè)計源于檢測評估報告指標(biāo)結(jié)果的統(tǒng)計分析數(shù)據(jù)場景。功能支持提取多源異構(gòu)網(wǎng)絡(luò)安全檢測評估報告的內(nèi)容、按照統(tǒng)計分析數(shù)據(jù)場景給出統(tǒng)計分析結(jié)果。完成統(tǒng)計分析工具的入網(wǎng)安評、源代碼安全審計,使其符合公司上線使用的安全標(biāo)準(zhǔn)[1]。
2多源異構(gòu)網(wǎng)絡(luò)安全檢測評估報告統(tǒng)計分析工具研究
本文提供一種多源異構(gòu)數(shù)據(jù)質(zhì)量評價的方法,其主要內(nèi)容有:S1,獲取多源異構(gòu)海量數(shù)據(jù),并將其作為評價對象;S2,針對要評價的數(shù)據(jù)集的特征、關(guān)聯(lián)業(yè)務(wù)和數(shù)據(jù)的歸屬,預(yù)先設(shè)定多維參數(shù)的數(shù)據(jù)質(zhì)量準(zhǔn)則,并預(yù)先設(shè)定各數(shù)據(jù)質(zhì)量規(guī)則的各個維度參數(shù)的評價范圍;S3,利用預(yù)設(shè)的數(shù)據(jù)品質(zhì)準(zhǔn)則的維數(shù)和重要分量,構(gòu)造出一套基于該模型的數(shù)據(jù)質(zhì)量規(guī)則權(quán)矩陣;S4,通過計算數(shù)據(jù)質(zhì)量規(guī)則的通過率,從數(shù)據(jù)的完整性、準(zhǔn)確性、一致性等方面進(jìn)行計算;采用時效性、規(guī)范性等多個維度的方法,分別計算出數(shù)據(jù)質(zhì)量評價得分,并將其與數(shù)據(jù)質(zhì)量規(guī)則的權(quán)重矩陣相結(jié)合,對所有數(shù)據(jù)質(zhì)量規(guī)則的通過率進(jìn)行加權(quán)求和:對要評價的資料集合進(jìn)行綜合評價[2]。
在S1中,獲得多源、異構(gòu)海量數(shù)據(jù)包括以標(biāo)準(zhǔn)化的任務(wù)模板對各種數(shù)據(jù)進(jìn)行快速訪問:通過消息隊列技術(shù),實現(xiàn)了多源異構(gòu)實時數(shù)據(jù)的采集:利用數(shù)據(jù)總線技術(shù)實現(xiàn)多源異構(gòu)的海量歷史數(shù)據(jù)的采集:將不同來源的資料儲存到記憶體資料庫或平行資料庫中,構(gòu)成要評價的資料庫[3]。
在S2中,在預(yù)置多維參數(shù)數(shù)據(jù)質(zhì)量規(guī)則時,包含所屬系統(tǒng)重要性、引用次數(shù)、約束類型;規(guī)則的完整性,評價對象的相關(guān)性,規(guī)則的重要性。
在S3中,數(shù)據(jù)質(zhì)量規(guī)則權(quán)重矩陣計算式為:
3多源異構(gòu)網(wǎng)絡(luò)安全檢測評估報告統(tǒng)計分析工具研制
3.1安全工具原始報告解析技術(shù)研究
原始報告一般為HTML格式,表現(xiàn)為一組HTML格式文件,其中報告根目錄包括總體報告頁面(index. html)、以主機(jī)維度的單主機(jī)問題頁面(host目錄,根據(jù)掃描對象數(shù)量,每個掃描對象1個html文件,以IP命名)和以漏洞維度的漏洞詳情頁面,如表1所列。
對于一次掃描中存在多個主機(jī)的情況,可以對host目錄下每個html文件逐一讀取后按上述單個主機(jī)漏洞解析方式即可完成1份原始主機(jī)掃描報告的解析與結(jié)構(gòu)化存儲。
3.2多源異構(gòu)網(wǎng)絡(luò)安全檢測評估報告統(tǒng)計分析
在對上述2種類型報告進(jìn)行解析并形成結(jié)構(gòu)化數(shù)據(jù)后,即可開展統(tǒng)計分析,根據(jù)用戶提供的報告類型,按照時間段查詢測評總體情況,以圖形界面直觀、簡潔地展現(xiàn)當(dāng)前測試情況。用柱狀圖展示各單位測試類型統(tǒng)計情況。餅圖展示測試類型占比、主機(jī)漏洞掃描、Web漏洞掃描、源代碼安全檢查分布情況,移動應(yīng)用靜態(tài)測試分布情況,操作系統(tǒng)基線掃描不符合項、中間件基線掃描不符合項、數(shù)據(jù)庫基線掃描不符合項、各單位測試情況、各系統(tǒng)測試情況相關(guān)數(shù)據(jù)。相關(guān)指標(biāo)如表2所列。
根據(jù)具體工作需求,依托結(jié)構(gòu)化的多源異構(gòu)網(wǎng)絡(luò)安全檢測評估報告數(shù)據(jù),可以按照模板生成相應(yīng)的docx格式的總體報告。
4結(jié)束語
多源異構(gòu)網(wǎng)絡(luò)安全檢測評估報告統(tǒng)計分析工具采用高度封裝集成的軟件設(shè)計思路,基于Python語言開發(fā),并進(jìn)行打包操作,使用sqlite存儲解析后的結(jié)構(gòu)化數(shù)據(jù),實現(xiàn)了開箱即用。目前,工具原型使用命令行方式運行,用戶可根據(jù)提示將對應(yīng)報告放人相應(yīng)的目錄下,實現(xiàn)原始報告的解析和匯總報告的生成,以圖形化的方式實現(xiàn)各類檢查結(jié)果的統(tǒng)計匯總,為網(wǎng)絡(luò)安全測試人員和管理人員提供了極大便利。