◆高 健
(中國人民解放軍信息工程大學(xué) 河南 450000)
基于網(wǎng)絡(luò)漏洞分析的安全設(shè)備部署設(shè)計(jì)研究
◆高 健
(中國人民解放軍信息工程大學(xué) 河南 450000)
本系統(tǒng)的使用方法是:通過系統(tǒng)繪制被分析單位的網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)鋱D,并輸入網(wǎng)絡(luò)配置信息,隨后系統(tǒng)將結(jié)合網(wǎng)絡(luò)漏洞特性,通過邏輯推理發(fā)掘漏洞之間的相互聯(lián)系,生成網(wǎng)絡(luò)中所有潛在的攻擊路徑,并生成可視化的攻擊圖,找出網(wǎng)絡(luò)的關(guān)鍵節(jié)點(diǎn)和關(guān)鍵路徑;根據(jù)單位實(shí)際需求選擇網(wǎng)絡(luò)安全設(shè)備數(shù)據(jù)庫,系統(tǒng)提取關(guān)鍵節(jié)點(diǎn)或關(guān)鍵路徑中傳輸速率、網(wǎng)絡(luò)標(biāo)準(zhǔn)、端口描述、交換方式等參數(shù),通過這些參數(shù)與安全設(shè)備數(shù)據(jù)庫中的設(shè)備進(jìn)行匹配,選擇合理的擬部署設(shè)備,隨后將這些設(shè)備擬部署在關(guān)鍵節(jié)點(diǎn)上或關(guān)鍵路徑中,并主動(dòng)整合出部署后的網(wǎng)絡(luò)拓?fù)鋱D;最后將所有信息和最終匹配結(jié)果生成一套基于漏洞分析的安全設(shè)備部署方案。
攻擊圖;關(guān)鍵節(jié)點(diǎn);匹配;安全設(shè)備;部署方案
公司單位、政府機(jī)關(guān)、高校院所等機(jī)構(gòu)中均構(gòu)建了大量的網(wǎng)絡(luò)系統(tǒng),用于內(nèi)部保密通信、外部互聯(lián)互通。但由于在使用運(yùn)行、安裝服務(wù)等過程中,存在產(chǎn)生缺陷的風(fēng)險(xiǎn),網(wǎng)絡(luò)漏洞以多種規(guī)則存在于信息系統(tǒng)之中。通過利用這些漏洞,可以實(shí)現(xiàn)對(duì)其網(wǎng)絡(luò)系統(tǒng)的攻擊侵入,提升網(wǎng)絡(luò)系統(tǒng)的安全風(fēng)險(xiǎn)。而市場(chǎng)上擁有種類繁多的網(wǎng)絡(luò)安全設(shè)備。但是在部署時(shí)缺少對(duì)網(wǎng)絡(luò)系統(tǒng)所面臨風(fēng)險(xiǎn)的全面分析,缺乏一個(gè)系統(tǒng)的、合理的依據(jù)。針對(duì)某個(gè)網(wǎng)絡(luò)系統(tǒng)的安全性,進(jìn)行風(fēng)險(xiǎn)分析時(shí),要考慮所在單位的網(wǎng)絡(luò)環(huán)境、需求特點(diǎn)等因素,用多種因素進(jìn)行綜合分析與研究,并進(jìn)行嚴(yán)謹(jǐn)?shù)挠?jì)算和推理。而攻擊圖可以在分析網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、配置信息、安全需求等信息的基礎(chǔ)上,結(jié)合網(wǎng)絡(luò)漏洞特性,通過邏輯推理發(fā)掘漏洞之間的相互聯(lián)系,描述網(wǎng)絡(luò)中潛在攻擊路徑,為進(jìn)一步網(wǎng)絡(luò)安全風(fēng)險(xiǎn)分析打下良好基礎(chǔ)。
1.1 網(wǎng)絡(luò)漏洞
漏洞如果被惡意主體所利用,就會(huì)對(duì)信息系統(tǒng)的安全造成損害,從而影響構(gòu)建于信息系統(tǒng)之上的正常服務(wù)運(yùn)行,損壞信息系統(tǒng)及信息的安全性。
1.2 攻擊圖
攻擊者通過不斷的對(duì)不同主機(jī)進(jìn)行攻擊,能夠發(fā)現(xiàn)很多新的漏洞,并找到主機(jī)中另外存在的漏洞,這樣能夠通過不同的方式來發(fā)掘漏洞,最后達(dá)到攻擊整個(gè)網(wǎng)絡(luò)的目標(biāo)。
攻擊者在進(jìn)行網(wǎng)絡(luò)攻擊時(shí),首先需要知道如何發(fā)掘漏洞,然后在攻擊前還要了解攻擊的前提條件,必須滿足這幾個(gè)條件,才能對(duì)網(wǎng)絡(luò)進(jìn)行攻擊,其中包括:源主機(jī)和目標(biāo)主機(jī)之間存在連接、目標(biāo)主機(jī)上至少存在一個(gè)帶有漏洞的服務(wù)、攻擊者在源主機(jī)上擁有一定的用戶權(quán)限。
網(wǎng)絡(luò)檢測(cè)整個(gè)網(wǎng)絡(luò)中的漏洞,才能發(fā)現(xiàn)網(wǎng)絡(luò)中存在的潛在威脅,然后通過對(duì)這些發(fā)現(xiàn)的漏洞進(jìn)行分析,采取一定的措施來糾正這些漏洞和其中的結(jié)構(gòu)性錯(cuò)誤。
而攻擊圖技術(shù)就是把目標(biāo)網(wǎng)絡(luò)中所有主機(jī)之間的漏洞綜合檢測(cè)分析,尋找網(wǎng)絡(luò)攻擊中的攻擊路徑,然后通過生成攻擊圖來表現(xiàn)綜合檢測(cè)分析的結(jié)果。在攻擊圖中,各個(gè)攻擊節(jié)點(diǎn)都表示設(shè)備的某個(gè)狀態(tài)。列舉所有可能的攻擊路徑,清楚地表示出網(wǎng)絡(luò)中所有漏洞存在的關(guān)系、網(wǎng)絡(luò)配置和漏洞間的關(guān)系,以及因此出現(xiàn)的安全威脅。
1.3 建立數(shù)據(jù)庫與網(wǎng)絡(luò)安全設(shè)備部署
1.3.1 安全設(shè)備數(shù)據(jù)庫
安全設(shè)備數(shù)據(jù)庫分類整理收集了大量的安全設(shè)備,包含市面上多種安全設(shè)備,基于客戶端的有:生物識(shí)別技術(shù)、口令卡等;基于服務(wù)器端的有防火墻、隔離卡、網(wǎng)閘、vpn、ids/ips、防病毒網(wǎng)關(guān)、抗DDoS設(shè)備、web防火墻、SSL設(shè)備、SVS設(shè)備、負(fù)載均衡設(shè)備等等。分類建立包含多種屬性參數(shù)、不同種類安全設(shè)備的設(shè)備數(shù)據(jù)庫。
安全設(shè)備數(shù)據(jù)庫可以進(jìn)行及時(shí)的增添、刪除、更改、搜索等操作。并包含設(shè)備的傳輸速率、工作電壓、用層級(jí)、包轉(zhuǎn)發(fā)率、網(wǎng)絡(luò)標(biāo)準(zhǔn)、端口描述、背板帶寬、產(chǎn)品類型、設(shè)備類型、交換方式等參數(shù)。
1.3.2 智能匹配算法
根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)信息、配置信息、實(shí)際需求,得出與關(guān)鍵節(jié)點(diǎn)相對(duì)應(yīng)的安全參數(shù)指標(biāo),之后在安全設(shè)備數(shù)據(jù)庫中進(jìn)行搜索匹配,選出滿足網(wǎng)絡(luò)結(jié)構(gòu)的安全設(shè)備,再結(jié)合安全需求,網(wǎng)絡(luò)建設(shè)成本等人為因素進(jìn)行選擇,得到最合適的安全設(shè)備,最后輸出所選擇的安全設(shè)備列表。
1.4 安全保障方案的生成
通過 Word與 C#編程實(shí)現(xiàn)表格圖片文字的自動(dòng)指定位置添加。綜合以上的分析結(jié)果并以文檔的形式給出一個(gè)安全設(shè)備部署方案。在相對(duì)標(biāo)準(zhǔn)化的網(wǎng)絡(luò)安全保障方案的基礎(chǔ)上進(jìn)行修改完善,結(jié)合機(jī)構(gòu)事業(yè)企業(yè)單位的現(xiàn)狀進(jìn)行分析,部署安全設(shè)備。文檔中包括:網(wǎng)絡(luò)信息系統(tǒng)的現(xiàn)狀、安全風(fēng)險(xiǎn)與需求分析、設(shè)計(jì)原則、思路及安全設(shè)備的選擇和部署、方案的組織與實(shí)施辦法、結(jié)論。保障方案方案為整個(gè)系統(tǒng)最終的目標(biāo)。
基本思路:
利用形式化語言描述待分析網(wǎng)絡(luò)的網(wǎng)絡(luò)結(jié)構(gòu)、網(wǎng)絡(luò)配置、安全需求等相關(guān)信息,在抽象漏洞特性和單調(diào)性假設(shè)的基礎(chǔ)上由分析引擎經(jīng)邏輯推理得出攻擊路徑,構(gòu)建可視化邏輯攻擊圖,分析攻擊圖并結(jié)合網(wǎng)絡(luò)配置找出網(wǎng)絡(luò)關(guān)鍵節(jié)點(diǎn),然后根據(jù)關(guān)鍵節(jié)點(diǎn)、關(guān)鍵節(jié)點(diǎn)設(shè)備屬性(傳輸速率、吞吐量、價(jià)格等),采用匹配算法在安全設(shè)備數(shù)據(jù)庫中匹配查找擬部署的安全性設(shè)備,將匹配的設(shè)備及其參數(shù)與網(wǎng)路結(jié)構(gòu)合并生成安全設(shè)備擬部署后的網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)鋱D,最后總結(jié)設(shè)備參數(shù)、網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)鋱D、安全需求等內(nèi)容生成安全設(shè)備部署方案。其設(shè)計(jì)思路如下圖所示:
圖1 設(shè)計(jì)基本思路
通過對(duì)網(wǎng)絡(luò)系統(tǒng)漏洞、網(wǎng)絡(luò)攻擊的深入研究,在收集完備安全設(shè)備屬性數(shù)據(jù)庫基礎(chǔ)上,設(shè)計(jì)了數(shù)據(jù)分析引擎,系統(tǒng)全面地分析了網(wǎng)絡(luò)系統(tǒng)中潛在的攻擊路徑并生成可視化攻擊圖的工具,并在此基礎(chǔ)上根據(jù)編寫的智能匹配算法通過與建立的數(shù)據(jù)庫進(jìn)行智能匹配,分析選出適合的安全設(shè)備建立完整的網(wǎng)絡(luò)拓?fù)鋱D,最后結(jié)合網(wǎng)絡(luò)拓?fù)鋱D、安全需求、設(shè)備參數(shù)等信息生成網(wǎng)絡(luò)安全設(shè)備部署方案。
采用形式化描述語言,描述了網(wǎng)絡(luò)結(jié)構(gòu)、網(wǎng)絡(luò)配置、安全需求、漏洞特性信息,利用數(shù)據(jù)分析引擎分析得出了網(wǎng)絡(luò)中的關(guān)鍵路徑、關(guān)鍵節(jié)點(diǎn)、生成了邏輯攻擊圖。
創(chuàng)建了安全設(shè)備數(shù)據(jù)庫。安全設(shè)備數(shù)據(jù)庫分類整理收集了大量的安全設(shè)備,分類建立包含屬性參數(shù)的不同種類安全設(shè)備的設(shè)備表。
設(shè)計(jì)實(shí)現(xiàn)了安全設(shè)備的智能匹配。本作品使用建立的安全設(shè)備數(shù)據(jù)庫,采用智能匹配算法,在數(shù)據(jù)庫中匹配高性價(jià)比,滿足安全需求的設(shè)備。
設(shè)計(jì)實(shí)現(xiàn)了安全性增強(qiáng)方案的自動(dòng)生成。根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)和安全需求,通過數(shù)據(jù)分析與智能匹配自動(dòng)生成安全性增強(qiáng)方案。
形式化描述模塊將現(xiàn)實(shí)中的網(wǎng)絡(luò)以形式化的語言表述描述漏洞規(guī)格,網(wǎng)絡(luò)配置,推理規(guī)則和特權(quán)模型,并生成網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)鋱D。
網(wǎng)絡(luò)結(jié)構(gòu)分析模塊對(duì)網(wǎng)絡(luò)拓?fù)鋱D進(jìn)行分析,模擬攻擊者的攻擊方式,將網(wǎng)絡(luò)中的漏洞和數(shù)據(jù)庫中的已知的漏洞數(shù)據(jù)進(jìn)行比較,從而獲得其他主體的更高權(quán)限,不斷迭代此過程,最終達(dá)到攻擊目的,將最終所有的結(jié)果生成攻擊路徑圖。
安全設(shè)備匹配模塊根據(jù)得到的關(guān)鍵節(jié)點(diǎn),結(jié)合網(wǎng)絡(luò)結(jié)構(gòu),網(wǎng)絡(luò)配置,設(shè)備屬性采用智能匹配算法在安全設(shè)備數(shù)據(jù)庫中匹配選擇合適的設(shè)備。輸出所選擇的安全設(shè)備的目錄和設(shè)備的參數(shù)。其中嵌套的數(shù)據(jù)庫管理模塊有效地管理安全設(shè)備,存檔了海量信息,提高了記錄和檢索信息的效率。
安全性增強(qiáng)方案生成模塊將綜合以上的分析結(jié)果并以文檔的形式給出一個(gè)安全設(shè)備部署方案。將本系統(tǒng)原有的標(biāo)準(zhǔn)化方案中修改整合信息,并添加系統(tǒng)優(yōu)化后的網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)鋱D,在關(guān)鍵節(jié)點(diǎn),路徑出對(duì)其進(jìn)行語言表述及解釋,以具體數(shù)據(jù)的形式給出前后比較的結(jié)果。最后給使用者展現(xiàn)一套較為完整規(guī)范的安全設(shè)備部署方案。
[1]司群.信息安全漏洞分類研究[J].鐵路計(jì)算機(jī)應(yīng)用,2015.
[2]李剛.漏洞:虛擬世界的“缺陷美”[J].中國信息安全,2010.
網(wǎng)絡(luò)安全技術(shù)與應(yīng)用2017年4期