?

探究安全漏洞檢測技術在計算機軟件中的應用

2020-12-08 02:12張艦
數碼設計 2020年16期
關鍵詞:計算機軟件應用

摘要:近年來,計算機行業的發展迅速,計算機技術的快速發展極大地改變了人們的生活,使人們生活與工作效率更高。然而,任何一種事物都具有雙面性,計算機在方便人們生活、提高工作效率的同時,又存在著計算機安全問題,一直以來備受人們關注。隨著計算機漏洞不斷出現,計算機漏洞成為危害計算機安全問題的一個重要因素,為計算機非法攻擊者創造了機會。不少攻擊者針對計算機安全漏洞問題采取多樣化的攻擊手段,破壞計算機安全。針對這一現狀,需要精準把握計算機安全漏洞表現和特征,采取相應的檢測技術手段,以消除計算機安全漏洞造成的安全問題。

關鍵詞:安全漏洞檢測技術;計算機軟件;應用

中圖分類號:TP311.5;TP309?? 文獻標識碼:A?? 文章編號:1672-9129(2020)16-0005-01

1 計算機漏洞綜述

計算機漏洞指的是計算機軟件開發人員在軟件開發過程中,由于不安全因素影響而造成的運行安全問題,不安全因素具有多樣性,既包括硬件層面的因素,由于硬件開發沒有達到相應的技術水平,又與軟件自身有關,任何軟件的開發都不可能是完善的,需要經歷一個不斷完善的過程,此外,協議也是造成計算機漏洞的重要因素。計算機漏洞直接關系著計算機系統的有效運行,成為計算機應用亟待解決的一個突出問題。計算機由于安全漏洞的存在,從而給予非法攻擊者從事非法活動的機會,攻擊者不需要經過授權就可以隨意地訪問計算機,并進行非法操作,對計算機安全造成巨大的隱患,進攻者可以對計算機應用程序進行修改,從而破壞計算機正常運行。不僅如此,計算機安全漏洞也容易使得計算機組件、存儲的資源等處于無保護狀態,危害計算機整體運行質態。計算機安全漏洞分類標準不同類型也不相同,從漏洞產生的影響進行分類,主要分為兩大類型,一種是功能性邏輯漏洞,另一種是安全性邏輯漏洞。前者主要影響計算機常態化運行功能,由于安全漏洞的存在,計算機一些軟件不能正常開展工作,從而使計算機功能出現障礙;后者主要對計算機安全產生影響,在一般情況下,安全漏洞不會影響計算機自身的功能,但是當安全漏洞被非法攻擊者所利用,就會對計算機信息安全形成危害,使軟件運行出現錯誤,也可能出現執行惡意代碼。

2 計算機安全漏洞檢測技術應用

2.1模型檢測和元編譯技術。在上世紀80年代提出了模型檢測,這一理論主要是使用顯示狀態,在搜索驗證狀態中迸發系統命題性質,模型檢測對于有限狀態的程序構造可以進行全面建模,并且使用模型來將軟件當中的特性驗證出來。在對軟件里面的片段,通過建模方式來進行比較,能夠盡量防止軟件自身復雜性所帶來的問題,模型檢測可以有效地把功能與用途相互接近的軟件來進行安全漏洞的檢測。從而提升軟件與整體的安全性能。計算機安全漏洞主要是指計算機比較脆弱的特性,很可能是惡意攻擊,或者可能會危害到計算機軟件而造成安全系統的缺陷與漏洞。原編譯技術比較要求程序安全屬性,是一種輕量級編譯器的擴展,以及建模執行。同時也可以自發的進行推斷來檢測代碼是否安全,并且可以編寫出與其相互匹配的編譯擴展,這就是比較典型的原編譯技術。原編譯技術在編譯器當中是非?;A的一種技術,不僅效率比較低,而且還會帶來在語言特性方面比較創新的拓展。

2.2規則檢測和變異語技術。安全規則主要指的就是對程序自身所帶有的安全性描述,是軟件其自身存在的一種編譯規則,比如軟件在Root權限下不能夠進行exec的調用。規則檢查主要是指使用比較特定的語法,來描述軟件運行過程的安全規則,處理器可以將語法在一定情況下,進行描述轉換成可以被處理器理解的一種內部表示,再將程序相互之間的行為進行對比。變異與技術一般是指限制算術運算以及不安全的轉換等,很可能導致出現安全隱患的操作。多使用C或c++語言的安全編程變異級數,相比動態檢測的局限性比較大,對軟件的源代碼或者二進制代碼來進行檢測的靜態檢測,是具有自身優勢的衡量靜態檢測。具體優劣情況的標準有兩個,一個就是誤報率,另一個即是漏報率,采用靜態檢測編寫出來的程序較為可靠。

2.3定理證明和程序評注技術。與其他檢測技術比起來,定理證明相對是更加嚴格的,能夠通過各種不同的方式將軟件當中的抽象公式進行驗證,從而保障定理證明的技術性。其主要就是利用折曲式來進行圖像的構造,讓公式當中的條件與圖中的節點都是遙相呼應的,可以通過已經給出的現有等式,與對應項目點進行合并,把頂點合并過程趨勢中的不等式進行充分的檢測,如果不等式是不成立的,則將處于不滿足的狀態。這種技術并不會為原有代碼增加創新的語言特色,但會以一種注釋的形式將其進行表現出來,因此不會存在過多的兼容性問題,可以憑借具體信息來進行靜態分析的加深,從而找出系統與程序當中存在的漏洞。不僅如此,也要能夠將外部數據進行標記,這些都能夠對代碼審計人員產生警告,并給予排查。

3 結語

總之,計算機安全漏洞是不可避免的,這就決定了計算機漏洞檢測技術研究是非常必要的,計算機安全漏洞檢測是確保計算機安全、發揮計算機功能的基本前提。然而,計算機漏洞檢測技術不是一成不變的,需要根據漏洞的基本類型和基本特征,綜合考慮漏洞多種誘因。這就需要進一步提高計算機安全漏洞檢測技術,針對不同的研究對象、不同的情形采取科學的安全漏洞檢測技術,將靜態檢測技術和動態檢測技術靈活地應用于計算機安全漏洞。

參考文獻:

[1]屈曄,張昊.Bugscam自動化靜態漏洞檢測的分析[J].信息安全與通信保密,2007.3.

[2]宋世茂.計算機軟件中安全漏洞檢測技術的應用研究[J].無線互聯科技,2018,15(6):51-52.

作者簡介:張艦,男,1978.09,漢族,山東省濟寧市任城區,本科,高級工程師,研究方向:大數據安全和隱私。

猜你喜歡
計算機軟件應用
新時期計算機軟件開發技術的應用及發展趨勢
芻議計算機軟件中的安全漏洞檢測技術
計算機軟件技術的不可靠性探析
計算機軟件模擬技術在實際應用中的問題研究
計算機軟件應用及其發展趨勢研究
多媒體技術在小學語文教學中的應用研究
分析膜技術及其在電廠水處理中的應用
GM(1,1)白化微分優化方程預測模型建模過程應用分析
煤礦井下坑道鉆機人機工程學應用分析
氣體分離提純應用變壓吸附技術的分析
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合