發(fā)布時間:2022-05-09 文章來源:xp下載站 瀏覽:
|
網絡技術是從1990年代中期發(fā)展起來的新技術,它把互聯(lián)網上分散的資源融為有機整體,實現(xiàn)資源的全面共享和有機協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數據資源、信息資源、知識資源、專家資源、大型數據庫、網絡、傳感器等。 當前的互聯(lián)網只限于信息共享,網絡則被認為是互聯(lián)網發(fā)展的第三階段。 相比傳統(tǒng)的電信網,NGN面臨著眾多的安全威脅,NGN的業(yè)務安全也面臨著巨大的挑戰(zhàn)。業(yè)務的開發(fā)和部署需要考慮到更多的安全特性和安全功能。利用UML安全擴展UMLsec對NGN中的業(yè)務安全需求進行分析建模,提出了一種細粒度的安全需求分析方法,通過抽象出安全功能抽象類說明NGN業(yè)務的安全特性需求。并通過用例討論了基于安全應用接口的安全需求實現(xiàn),使得各種安全特性能夠更方便、更靈活地集成到業(yè)務中。 下一代網絡(NGN)是基于分組網絡的、多業(yè)務融合并開放網絡能力的電信網絡。其基于分組交換的核心網絡為業(yè)務融合提供了傳輸基礎設施;其網絡能力的開放提高了業(yè)務的擴展性,為第三方業(yè)務提供者進入電信業(yè)務市場提供了良好的契機。但NGN中相對于傳統(tǒng)電信網而言松耦合的、開放的業(yè)務結構特性和豐富的業(yè)務功能恰好與NGN基于通用計算平臺和IP傳輸網絡的基礎設施在安全架構上形成了矛盾。采用基于IP的分組網絡作為業(yè)務的承載網絡使得許多針對IP網絡的攻擊行為在電信網絡中成為可能,采用通用計算設備作為網絡中的控制實體將計算機的安全問題引入到網絡中的各個節(jié)點[1]。網絡能力和業(yè)務能力的開放也帶來了一系列業(yè)務層特有的安全問題。 目前,已經有眾多的安全機制用于保證網絡和計算設備的安全,但這些安全機制都是針對某一個或某幾個特定安全問題和特定的環(huán)境設計的,如密鑰分配、實體認證、機密性保護、完整性保護等,NGN業(yè)務針對不同的業(yè)務特征和業(yè)務執(zhí)行環(huán)境有著不同的、綜合的安全需求。如何理清業(yè)務的安全需求,并盡量通過已有的網絡安全能力是業(yè)務開發(fā)者面臨的一個問題。 鑒于業(yè)務開發(fā)過程面臨的復雜的安全需求,本文提出使用形式化建模語言UMLsec[3,4]對業(yè)務安全需求進行分析,利用建模語言將業(yè)務所需的安全特性抽象成安全感知的類,通過這些類表達細粒度的安全功能,通過這些類的組合表達業(yè)務的安全需求。這些類的功能通過安全應用接口實現(xiàn),如GSS-API[5]、NGSS-API[6],從而將安全特征集成到業(yè)務中。以便業(yè)務開發(fā)者在業(yè)務開發(fā)過程中擺脫安全機制實現(xiàn)細節(jié)的困擾,并且使得開發(fā)出來的業(yè)務安全特征具備可移植性。 一、NGN業(yè)務安全需求分析 1.UMLsec擴展 UMLsec是基于UML標準擴展機制的一個UMLprofile,通過在UML元模型中增加安全相關的約束、標簽、定型等建模元素,使用UML圖來表達安全相關的語義和系統(tǒng)需求與約束。但目前的UMLsec是基于計算機網絡的環(huán)境定義的,將其用于NGN業(yè)務安全分析中來還需要進行相應的擴展。主要的擴展在于在UMLsec的元素中增加具備與NGN環(huán)境相關的定義,使其能夠更明確、更有針對性地表達NGN業(yè)務的特點與需求。本文中將業(yè)務的承載、執(zhí)行節(jié)點定義為NGN中業(yè)務的基礎架構,并在UML元模型中對這些元素進行定義,如圖1所示。
圖1 NGN基礎架構模型擴展 該擴展針對Link和Node和兩個元類增加了NGN中關于承載和節(jié)點的定型。可以根據需要對該模型作進一步擴展,如可以增加關于接入網承載的定型等。 2.基于UMLsec的威脅分析 針對圖1中定義的定型以及對網絡安全構成威脅的攻擊者的類型,可以定義出威脅函數TheatA(s)。其中A表示攻擊者類型,這里假定攻擊者為具備一般能力的外部攻擊者,即其可以竊聽到廣播信道上的數據流量,并可以插入或刪除數據流量,能夠利用系統(tǒng)漏洞入侵系統(tǒng);表示為模型中定義的定型威脅函數的值域為{delete,read,insert,access}。根據NGN中承載網絡和計算節(jié)點的特性,我們可以得出如下威脅函數,如表1所示。
表1 NGN基礎架構的威脅函數 攻擊者對于IP承載的數據能夠執(zhí)行讀寫和刪除操作,故其能夠針對IP承載的業(yè)務進行攻擊。如攻擊者可以修改正常的SIP消息以改變呼叫的路由,發(fā)出BYE等SIP消息拆除正常的SIP會話,通過截獲RTP承載的語音包并解碼以實現(xiàn)竊聽,可以在IP網絡中插入大量數據降低VoIP的QoS實現(xiàn)DoS攻擊,等等。 軟設備通;谕ㄓ玫牟僮飨到y(tǒng)、數據庫等軟件。這些通用軟件以及協(xié)議棧的實現(xiàn)都可能具備能被攻擊者利用的漏洞。通過這些安全漏洞,攻擊者可以對這些設備發(fā)起拒絕服務攻擊(DoS)或獲得設備的訪問權。 由于NGN的基礎設施針對一般攻擊者的攻擊函數值通常都不為空,因此需要在業(yè)務開發(fā)和部署時利用安全機制來保證業(yè)務的安全。 網絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發(fā)展,這正是網絡迅速走向進步的催化劑。 |