国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

2017-11-27 19:28李勝軍
科技傳播 2017年21期
關鍵詞:計算機軟件

李勝軍

摘 要 現(xiàn)代化經濟發(fā)展過程中計算機行業(yè)的飛速發(fā)展不容小覷。計算機軟件由于其結構的多樣性以及操作復雜性,容易受到各類不易察覺的安全漏洞威脅,使計算機安全受到影響。本文主要從現(xiàn)今較為常見的計算機安全漏洞及檢測技術出發(fā),探究解決安全漏洞檢測技術在計算機軟件中的應用。

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

中圖分類號 TP3 文獻標識碼 A 文章編號 1674-6708(2017)198-0144-02

計算機技術推動了信息社會的發(fā)展,加強了世界各國的聯(lián)系。計算機的發(fā)展逐漸全民化,成為辦公室工作、家庭休閑、商務辦公等必不可少的工具,在人們生活中的地位日益突出。同時,計算機網絡的發(fā)展也給信息安全帶來了很大挑戰(zhàn),必須加強對計算機漏洞的檢測,保證計算機運行的安全。

1 計算機軟件安全漏洞類型

在計算機軟件開發(fā)調試過程中,由于設計人員以及相關的性能測試未全面考慮存在的問題或者操作失誤,導致出現(xiàn)軟件安全漏洞。計算機安全漏洞中存在安全性漏洞,相較于功能性漏洞來講,安全性漏洞在面對外來病毒等侵襲和黑客攻擊時容易出現(xiàn)操作失誤,導致軟件運行出現(xiàn)問題。功能性漏洞則出現(xiàn)在計算機軟件日常運行過程中,是軟件功能設置不全面等導致的,容易出現(xiàn)運行錯誤,破壞軟件運行的正常流程。計算機軟件主要存在五大安全漏洞,必須采取合理的安全技術檢測技術,才能有效預防解決。

2 計算機軟件安全漏洞特點

安全漏洞特點可按照人為或非人為,內部與外界進行劃分。人為因素方面,在軟件的開發(fā)調試等過程中,設計人員由于疏忽,并沒有及時改正軟件調試中出現(xiàn)的問題或者在編程過程中出現(xiàn)邏輯錯誤現(xiàn)象,容易導致安全漏洞的出現(xiàn)。

安全漏洞并不是一次性解決的,而是長期存在的過程。在計算機軟件存在安全漏洞的情況下,病毒、黑客等就會隨之潛入到計算機系統(tǒng)中,容易危害計算機安全。

在發(fā)現(xiàn)軟件漏洞后,修復時仍存在諸多問題,一不小心仍會出現(xiàn)新的安全漏洞。由于軟件的復雜性等特點,只能通過不斷地優(yōu)化程序進行安全漏洞檢測修復工作,其中程序優(yōu)化時極易導致新安全漏洞的產生。因而安全漏洞問題長期存在。

邏輯和運算錯誤也是安全漏洞的重要特點。計算機軟件調試運行需要大量的數據來支持,在此過程中,比數值計算中常見邏輯錯誤,主要是由于數據的長度等與所處的模塊并不合適,除中等模塊外,其他模塊常見類似邏輯錯誤。

計算機系統(tǒng)的不同,對軟件的安全漏洞的防護作用也不同,軟件設備等的不同也容易產生安全漏洞的分化。

3 計算機軟件安全漏洞檢測技術

3.1 靜態(tài)檢測技術

通過對計算機程序中的關鍵詞進行分析,可對計算機程序的運行行為等進行解析,進而找到計算機軟件中的安全漏洞。第一,語法檢測是其中常見的檢測技術之一。其操作的主要程序是將程序進行分段,縮小計算分析范圍后,選擇較為可能出現(xiàn)安全漏洞的碎片進行分析。由于其檢測是片段,因而相對檢測速度較快,可在短時間內,在不影響目標程序的情況下完成檢測。同時,由于其檢測后發(fā)現(xiàn)的問題點較多,需要利用人工對結果進行排查,耗費的人力資源較多。第二,程序評注主要在程序源代碼中進行注釋標注,因而對兼容方面的影響不大,也不會帶來新語言增加新漏洞問題。通過對程序語言進行備注,可促進安全漏洞問題的及時發(fā)現(xiàn)察覺。第三,類型推斷技術在使用過程中為數據添加了新的類型修飾,可以通過對相關程序變量的變化來推導其訪問是否正常,進而對軟件是否存在安全漏洞進行檢測。由于其相對較為復雜,多應用于Bind等相對較大的程序。第四,元編譯技術適用于小問題檢測,主要借助編譯器進行,對計算機語言特性擴展方面并沒有相關操作。第五,變異語言技術在應用時選用了C+、C++等安全技術,對計算機操作中相對不安全的部分采取了限制以及禁止使用等程序設置。由于C語言在計算機語言中相對高級,存在危險術語以及危險語義,因而在具體操作時對計算機系統(tǒng)的兼容性等有較大影響。第六,約束解算器技術。與語言檢測技術相類似的一點是需要人工核算分析,不過約束解算器技術人工核算的原因是誤報情況較多。但就其對源程序無影響而言,在軟件安全漏洞檢測中仍有相對較為合適的小部分應用。

3.2 動態(tài)檢測技術

與靜態(tài)檢測技術相比,動態(tài)檢測技術在使用時對目標程序源碼以及二進制代碼的修改并不涉及,只需對軟件運行環(huán)境進行適當分析修改即可進行漏洞檢測。

主要使用的是非執(zhí)行棧技術和非執(zhí)行堆與數據技術。前者修改時需要在操作系統(tǒng)層,主要將可以被黑客惡意篡改供給的棧轉化為無法執(zhí)行代碼形式,使得當攻擊人員通過更改增添棧上的代碼時并不能出現(xiàn)其預期效果,以降低遭受侵略的可能性。

后者主要通過破壞的方式進行惡意代碼的查詢檢測,對惡意攻擊代碼進行有效的阻止。但對于函數參數以及函數參數被黑客篡改的問題,后者并不能有效應對。

此外,動態(tài)檢測技術還包括安全共享庫技術、內存映射技術、沙箱安全漏洞檢測技術、程序解釋技術等,都在動態(tài)檢測技術方面做出巨大貢獻。

3.3 源碼改編技術

相較于前兩類技術,源碼改編技術對計算機的改編以及追蹤等方面更為強大,通過確認庫函數對惡意緩沖區(qū)溢出等問題及時阻止。由于其只認準STOBO代碼,操作的要求較高。

4 安全漏洞檢測技術應用

4.1 預防競爭漏洞

得知安全漏洞除了軟件運行中的功能漏洞等因素外,還不可避免的摻雜著人為因素,主要是為獲取有效價值信息而人為操作形成。在原子化的代碼上進行操作鎖定可有效防止競爭條件漏洞。在預防TOCTOU問題時,應盡量選擇描述字柄和文件字詞句來代替直接調用文件名所在系統(tǒng),即避免調用ACCESS一類的函數。使得用戶不需要訪問檢查文件即可應對計算機攻擊。

4.2 預防隨機漏洞

部分安全漏洞并非程序錯誤自然出現(xiàn),而是偶發(fā)的結果,因而技術人員等并不能及時分析解決預防,在此時可引入隨機數發(fā)生器協(xié)助操作。提供可靠數據流給用戶,使計算機在運算時在算法固定的情況下,通過電腦中的信息流來阻礙黑客構造格式串,維護軟件安全。

4.3 預防格式化漏洞

攻擊者通過構造格式串對計算機進行攻擊。通過應用語言檢測技術,常量計算機格式時選擇應用代碼可有效阻擋削弱惡意攻擊,完成計算機軟件安全漏洞檢測工作。通過檢測計算機的參數,對存在問題的字符等進一步深入檢測,促進格式化安全漏洞的及時修復。

格式化安全漏洞相較于其他漏洞,其對計算機造成的危害巨大,丟失的文件不能及時完整保存,嚴重危害計算機安全以及計算機相關信息,造成的損失巨大。必須加強技術人員對格式化漏洞的重視。

5 結論

隨互聯(lián)網行業(yè)的高速發(fā)展,計算機軟件的安全高效運行對企業(yè)來說顯得至關重要,必須通過靜態(tài)檢測技術、動態(tài)檢測技術以及源碼改編技術對計算機軟件常見的五大安全漏洞等及時預防、解決,以此實現(xiàn)維護用戶計算機信息安全,打造安全網絡環(huán)境等目的,有效幫助計算機用戶使用計算機。

參考文獻

[1]高妍.計算機軟件安全漏洞檢測技術與應用[J].計算機光盤軟件與應用,2014(4):172-173.

[2]許躍穎.計算機軟件中安全漏洞檢測技術及其應用[J].電子制作,2016(2):32.

[3]裘鍇,陶國武.計算機軟件中安全漏洞檢測技術應用研究[J].通訊世界,2016(18):70-71.endprint

猜你喜歡
計算機軟件
芻議計算機軟件中的安全漏洞檢測技術
計算機軟件技術的不可靠性探析
基于C語言的計算機軟件編程
淺談不同編程語言對計算機軟件開發(fā)的影響
計算機軟件數據庫設計應用探析
計算機軟件安全檢測技術研究
淺談基于C語言的計算機軟件程序設計
淺析計算機軟件數據接口的應用分析
神州修車救援APP取得計算機軟件著作權
計算機軟件開發(fā)中的分層技術分析
枣庄市| 铜山县| 连州市| 通许县| 石家庄市| 盐池县| 慈利县| 贞丰县| 沽源县| 古田县| 大理市| 双江| 顺昌县| 临沭县| 都昌县| 古田县| 长泰县| 舟山市| 铅山县| 佳木斯市| 舞阳县| 乌拉特中旗| 宁陵县| 舟山市| 民和| 德格县| 巢湖市| 那曲县| 泗洪县| 彭州市| 福海县| 伊川县| 大名县| 清流县| 揭阳市| 民乐县| 克东县| 丰顺县| 桑日县| 德阳市| 开平市|