- 相關(guān)推薦
安全漏洞檢測技術(shù)在計算機軟件中的合理應用論文
如今,為了更好地滿(mǎn)足用戶(hù)的實(shí)際需求,計算機軟件的功能也在不斷增多,計算機軟件在給人們帶來(lái)便利的同時(shí)也存在安全風(fēng)險。當然,導致計算機軟件出現安全漏洞的原因非常多。為了合理解決計算機軟件安全漏洞問(wèn)題,就需要合理應用安全漏洞檢測技術(shù),制定安全漏洞檢測技術(shù)的應用方案。
1 安全漏洞檢測技術(shù)
調查數據顯示,計算機軟件安全漏洞問(wèn)題每年都在增加,而且安全漏洞的種類(lèi)也在不斷增多。計算機系統包括硬件系統和軟件系統。其中,軟件系統屬于計算機的關(guān)鍵組成部分,也是計算機發(fā)揮自身功能的關(guān)鍵因素。對此,構建安全計算機軟件應用環(huán)境是非常必要的。計算機軟件安全漏洞實(shí)際上就是在計算機軟件應用的過(guò)程中致使計算機軟件應用癱瘓等相關(guān)問(wèn)題。事實(shí)上,無(wú)論是何種計算機軟件安全漏洞問(wèn)題都是存在共性的,主要體現在以下幾點(diǎn): 一是邏輯性錯誤,也就是在計算機軟件編程過(guò)程中人為導致的系統安全漏洞問(wèn)題,導致計算機軟件無(wú)法安全運行。二是計算錯誤,也就是計算機軟件在處理數據的過(guò)程中出現錯誤,計算錯誤一般會(huì )出現在大模塊軟件中。三是計算機軟件安全漏洞具有持久性。事實(shí)上,各個(gè)計算機軟件之間是相互關(guān)聯(lián)的,如果有一個(gè)計算機軟件出現安全漏洞,其他軟件的運行安全也會(huì )受到影響。除此之外,如果計算機軟件原有的安全漏洞未能及時(shí)修復,那就會(huì )導致新的安全漏洞出現。四是計算機系統環(huán)境的影響性。實(shí)際上,很多計算機軟件出現安全漏洞都是由系統環(huán)境導致的。計算機軟件的安全漏洞不僅影響計算機基本功能的發(fā)揮,也會(huì )損害用戶(hù)的切身利益,必須予以重視。
2 靜態(tài)安全漏洞檢測技術(shù)
2. 1 漏洞分類(lèi)檢測
通常情況下,安全漏洞檢測技術(shù)有以下兩種:一是靜態(tài)檢測技術(shù),二是動(dòng)態(tài)檢測技術(shù)。其中,靜態(tài)檢測技術(shù)實(shí)際上就是技術(shù)人員通過(guò)分析計算機軟件的源代碼來(lái)查找計算機軟件存在的安全漏洞,并對存在的安全漏洞進(jìn)行修復。靜態(tài)安全漏洞檢測技術(shù)的衡量指標有兩個(gè): 一是漏報率,二是誤報率。以上衡量指標呈現出負相關(guān)的關(guān)系,也就是其中一個(gè)衡量指標降低時(shí),另外一個(gè)衡量指標就會(huì )升高。靜態(tài)安全漏洞檢測技術(shù)不需要借助其他檢測軟件,檢測成本低,而且檢測過(guò)程比較簡(jiǎn)單,但是靜態(tài)安全漏洞檢測技術(shù)的檢測結果并不完全準確,與實(shí)際情況存在較大的差距。動(dòng)態(tài)安全漏洞檢測技術(shù)實(shí)際上就是通過(guò)改變計算機軟件的應用環(huán)境來(lái)調整計算機系統內存大小,提高程序應用的安全性。雖然靜態(tài)安全漏洞檢測技術(shù)和動(dòng)態(tài)安全漏洞檢測技術(shù)都會(huì )應用于計算機軟件安全漏洞檢測中,但是檢測人員必須結合實(shí)際情況合理選擇安全漏洞檢測技術(shù),這樣才能真正發(fā)揮出安全漏洞檢測技術(shù)的作用。
相比而言,靜態(tài)安全漏洞檢測技術(shù)更加關(guān)注計算機軟件的內部結構,靜態(tài)安全漏洞檢測技術(shù)的特點(diǎn)與計算機安全漏洞的特點(diǎn)有著(zhù)不可分割的聯(lián)系。實(shí)際上,計算機軟件安全漏洞的種類(lèi)非常多,傳統的安全漏洞檢測技術(shù)無(wú)法全覆蓋計算機軟件安全漏洞,也無(wú)法找到各個(gè)安全漏洞之間的聯(lián)系和共性。對此,為了提高安全漏洞檢測效率和質(zhì)量,可以把計算機軟件安全漏洞分為安全方面的漏洞和內存漏洞兩種。其中,安全方面的漏洞主要傾向于檢測數據是否存在計算錯誤,內存漏洞則更加傾向于檢測計算機軟件數據類(lèi)型是否正確。針對于計算機軟件安全方面的漏洞和內存漏洞,檢測人員需要對計算機軟件的內部空間進(jìn)行科學(xué)建模,具體分析計算機軟件安全漏洞出現的原因。在一定條件下,靜態(tài)安全漏洞檢測技術(shù)可以和動(dòng)態(tài)安全漏洞檢測技術(shù)結合在一起,以更好地保證計算機軟件的正常運行。
2. 2 靜態(tài)安全漏洞檢測技術(shù)
靜態(tài)分析實(shí)際上就是對于計算機軟件的程序進(jìn)行掃描,然后提取計算機軟件程序當中的關(guān)鍵詞,通過(guò)分析計算機軟件程序中的關(guān)鍵詞來(lái)理解計算機程序的運行行為,最終確定計算機軟件的安全漏洞。詞法分析屬于比較傳統的靜態(tài)安全漏洞檢測技術(shù),主要用來(lái)分析計算機程序內的詞組。詞法分析會(huì )把計算機軟件自動(dòng)劃分成多個(gè)板塊,并對每個(gè)板塊的關(guān)鍵詞進(jìn)行對比分析,找到其中的安全漏洞嫌疑。
程序驗證實(shí)際上就是對計算機軟件系統進(jìn)行建模,并對建成的模型進(jìn)行科學(xué)驗證,最終確定計算機軟件內是否存在安全漏洞。但是,程序驗證法的應用會(huì )受到一定的限制,需要計算機程序在有限的環(huán)境下才能檢測。程序驗證法又可以分為以下幾種: 一是符號法,也就是把計算機程序內部抽象的模型轉換成公式,再判斷公式是否滿(mǎn)足計算機軟件的運行要求。二是模型轉化成自動(dòng)機。應用模型檢測技術(shù)需要做好充足的準備,要先分析出計算機軟件可能會(huì )出現的安全漏洞,并對不同種類(lèi)安全漏洞進(jìn)行特性分析。
無(wú)論是靜態(tài)安全漏洞檢測技術(shù)還是動(dòng)態(tài)安全漏洞檢測技術(shù)都對技術(shù)人員的專(zhuān)業(yè)水平和綜合素質(zhì)提出了較高的要求,安全漏洞檢測技術(shù)人員必須不斷學(xué)習,豐富自身的知識儲備,提高自身接受新知識和新理念的能力,這樣才能提高自身的專(zhuān)業(yè)水平和綜合素質(zhì),充分發(fā)揮出安全漏洞檢測技術(shù)的作用。
3 動(dòng)態(tài)安全漏洞檢測技術(shù)
3. 1 非執行技術(shù)
如今,惡性攻擊計算機軟件的事情經(jīng)常會(huì )出現,主要的原因就是計算機軟件內部的棧是可以被改寫(xiě)的,計算機軟件的大量數據都會(huì )保存在棧內,惡意攻擊者會(huì )首先攻擊棧,向棧內輸入惡性代碼,并執行這部分代碼。要想防范棧被人為惡性攻擊最佳的方法就是防止棧內信息被改寫(xiě),而且保證棧內的惡意代碼不被執行,這樣就可以降低計算機軟件安全漏洞出現的機率。
3. 2 數據安全漏洞檢測技術(shù)
數據安全漏洞檢測技術(shù)實(shí)際上就是在計算機軟件運行的過(guò)程中進(jìn)行內存區域分配,計算機軟件內部的數據段也會(huì )同時(shí)啟動(dòng),數據段不會(huì )執行惡意輸入的軟件代碼,數據安全漏洞檢測技術(shù)可以與非執行技術(shù)結合在一起,全面防范計算軟件安全漏洞的出現,惡性代碼的破壞和執行能力就會(huì )不斷下降。部分計算機軟件安全漏洞出現的原因就是用戶(hù)應用了一些存在安全隱患的共享庫。對此,技術(shù)人員可以應用安全共享庫技術(shù)來(lái)防范惡性攻擊,避免安全漏洞的出現。安全共享庫技術(shù)實(shí)際上就是應用動(dòng)態(tài)鏈接技術(shù)對程序運行中出現的安全性問(wèn)題進(jìn)行檢測。
3. 3 沙箱安全漏洞檢測技術(shù)
沙箱安全漏洞檢測技術(shù)實(shí)際上就是限制計算機軟件的訪(fǎng)問(wèn)資源,以此來(lái)防止惡性攻擊。程序解釋技術(shù)也屬于比較傳統的動(dòng)態(tài)安全漏洞檢測技術(shù),也是應用效果比較理想的安全漏洞檢測技術(shù)。程序解釋技術(shù)可以對計算機軟件進(jìn)行監視,并對計算機軟件的安全性采用強制性檢測方法,并對計算機程序的運行做出合理的解釋。但是,程序解釋技術(shù)的應用會(huì )消耗較多的性能。
4 安全漏洞檢測技術(shù)在計算機軟件中的應用
4. 1 防止格式化漏洞
計算機軟件安全漏洞的種類(lèi)非常多,格式化安全漏洞就是經(jīng)常會(huì )出現的計算機軟件安全漏洞。對于格式化安全漏洞可以應用代碼來(lái)常量計算機軟件格式,這樣就會(huì )降低惡性攻擊的機率,以此實(shí)現計算機軟件安全檢測的目標。格式化漏洞的表現形式是字符,檢測和修復格式化安全漏洞可以從計算機軟件的參數入手,這樣就可以保證安全漏洞檢測結果的真實(shí)性和準確性。格式化漏洞會(huì )導致用戶(hù)計算機內寶貴的信息全部丟失,而且很難恢復,給用戶(hù)帶來(lái)巨大的損失。對此,技術(shù)人員必須認識到加強格式化安全漏洞檢測和修復的重要性。
4. 2 防止競爭漏洞
競爭漏洞也是比較常見(jiàn)的計算機軟件安全漏洞,對于競爭漏洞,技術(shù)人員可以從計算機軟件的競爭代碼開(kāi)始檢測,實(shí)際上就是把計算機軟件代碼原子化,代碼屬于計算機軟件內比較小的執行單位,在運行的過(guò)程中,代碼的通過(guò)性和效率非常高,原子化計算機軟件代碼可以讓代碼的特征更加明顯,而且可以鎖定部分代碼進(jìn)行檢測。很多競爭漏洞是人為造成的,為了獲取更多有價(jià)值的信息,競爭漏洞也成為很多企業(yè)比較畏懼的安全漏洞,一旦出現競爭漏洞,企業(yè)將會(huì )面臨重大損失。
4. 3 防止隨機漏洞
計算機軟件的隨機漏洞實(shí)際上就是計算機的隨機數發(fā)生器出現故障,無(wú)法正常運行,對于隨機漏洞的防范技術(shù)人員必須先保證發(fā)生器可以正常運行,然后對其中無(wú)法運行的零部件進(jìn)行更換和調整,對隨機數發(fā)生器采取保護措施進(jìn)行保護。計算機軟件的安全漏洞不僅影響計算機基本功能的發(fā)揮,也會(huì )損害用戶(hù)的切身利益,必須予以重視。安全方面的漏洞主要傾向于檢測數據是否存在計算錯誤,內存漏洞則更加傾向于檢測計算機軟件數據類(lèi)型是否正確。雖然靜態(tài)安全漏洞檢測技術(shù)和動(dòng)態(tài)安全漏洞檢測技術(shù)都會(huì )應用于計算機軟件安全漏洞檢測中,但是檢測人員必須結合實(shí)際情況合理選擇安全漏洞檢測技術(shù),這樣才能真正發(fā)揮出安全漏洞檢測技術(shù)的作用。在一定條件下,靜態(tài)安全漏洞檢測技術(shù)可以和動(dòng)態(tài)安全漏洞檢測技術(shù)結合在一起,以更好地保證計算機軟件的正常運行。
【安全漏洞檢測技術(shù)在計算機軟件中的合理應用論文】相關(guān)文章:
信息技術(shù)在服裝設計中的應用論文03-22
體育教學(xué)與訓練實(shí)施中多媒體技術(shù)應用論文05-09
現代生物技術(shù)在醫學(xué)中的應用論文(精選6篇)06-27
多媒體技術(shù)在幼兒教育中的應用和重要性論文(精選8篇)08-31
納米材料在生物醫學(xué)中的應用論文03-16