• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      安全漏洞檢測技術(shù)在軟件工程中的應(yīng)用

      2017-03-09 22:01:38李登魁
      環(huán)球市場 2017年19期
      關(guān)鍵詞:安全漏洞計算機軟件漏洞

      李登魁

      西安文理學(xué)院

      安全漏洞檢測技術(shù)在軟件工程中的應(yīng)用

      李登魁

      西安文理學(xué)院

      如今人們生活、工作都離不開網(wǎng)絡(luò)以及計算機,所以計算機通信安全就顯得尤為重要。但是,也正是因為計算機軟件的應(yīng)用范圍不斷擴大,計算機軟件開始出現(xiàn)各種安全漏洞,導(dǎo)致人們的信息丟失,給用戶帶來巨大的經(jīng)濟損失。因此,為了合理解決計算機軟件安全漏洞問題,就需要合理應(yīng)用安全漏洞檢測技術(shù),制定安全漏洞檢測技術(shù)的應(yīng)用方案?;诖?,文章就安全漏洞檢測技術(shù)在軟件工程中的應(yīng)用進行分析。

      安全漏洞檢測技術(shù);軟件工程;應(yīng)用

      1.軟件工程之中常見安全漏洞

      電腦系統(tǒng)有一個重要特征就是存在安全漏洞,人們可以利用這一弱點編寫攻擊程序,通過授權(quán)方式獲得沒有經(jīng)過授權(quán)方面的相關(guān)訪問,進而對電腦系統(tǒng)造成危害。即使電腦中安裝了防火墻,防毒以及殺毒軟件,但對于那些利用軟件方面漏洞進行攻擊的程序來說,并沒有多大用處,甚至還會出現(xiàn)更大的危害。站在當(dāng)前軟件市場角度來看,有幾個漏洞經(jīng)常被人們所忽視。分別為JBOSS服務(wù)器、LIBTIFF軟件庫、NET-SNMP以及ZLIB。非法人員可以Geronimo2.0安全漏洞實現(xiàn)遠(yuǎn)程造作,繞過電腦中身份識別這一環(huán)節(jié),通過對電腦插入惡意的軟件代碼獲取訪問控制權(quán)限。JBOSS服務(wù)器中的3.2.4到4.0.5這些版本中,存在目錄遍歷這一安全漏洞。LIBTIFF軟件庫則是讀寫、標(biāo)簽圖像具有的文件格式的相關(guān)文件。NET-SNMP中的NET以及SNMP協(xié)議文件之中存在安全漏洞。ZLIB是一個對數(shù)據(jù)進行壓縮的軟件庫,因為庫里的代碼解釋長度大于1,進而導(dǎo)致安全漏洞。

      2.計算機軟件中安全漏洞檢測技術(shù)

      2.1 安全靜態(tài)檢測

      靜態(tài)檢測技術(shù)指的是一種全面的檢測與分析方法,往往是使用二進制代碼以及源代碼進行分析。該檢測技術(shù)中,檢測軟件往往無需運行,因此便利性較強,具體技術(shù)上包含了以下幾種。

      2.1.1 詞法分析技術(shù)。在檢測過程中,多項程序的檢測根據(jù)計算機語法進行,通過對程序進行劃分,然后對計算機軟件的各個片段進行檢測,這樣做的目的是檢查出軟件中存在的潛在漏洞,并且確定片段的安全性是否較高,該檢測技術(shù)的漏報率較高,并且簡便性也較差。

      2.1.2 規(guī)則檢測技術(shù)。計算機程序本身為檢測對象,應(yīng)用特定的語法,將程序的規(guī)則描述出來,然后使用規(guī)則處理器對軟件程序進行處理,之后再使用分析器來完成檢測。

      2.1.3 類型推導(dǎo)技術(shù)。在該技術(shù)中,對變量以及函數(shù)訪問情況進行判斷及觀察,這樣做的目的是掌握程序變量與函數(shù)類型的具體情況,如果計算機程序與控制流之間不遜在聯(lián)系,就可以使用該方法進行檢測。

      2.1.4 定理證明技術(shù)。該技術(shù)主要對計算機程序公式的正確性進行判斷,安全判別的方法用公式的形式來決定。

      2.2 動態(tài)安全漏洞檢測技術(shù)

      2.2.1 非執(zhí)行技術(shù)。如今,惡性攻擊計算機軟件的事情經(jīng)常會出現(xiàn),主要的原因就是計算機軟件內(nèi)部的棧是可以被改寫的,計算機軟件的大量數(shù)據(jù)都會保存在棧內(nèi),惡意攻擊者會首先攻擊棧,向棧內(nèi)輸入惡性代碼,并執(zhí)行這部分代碼。要想防范棧被人為惡性攻擊最佳的方法就是防止棧內(nèi)信息被改寫,而且保證棧內(nèi)的惡意代碼不被執(zhí)行,這樣就可以降低計算機軟件安全漏洞出現(xiàn)的機率。

      2.2.2.數(shù)據(jù)安全漏洞檢測技術(shù)。數(shù)據(jù)安全漏洞檢測技術(shù)實際上就是在計算機軟件運行的過程中進行內(nèi)存區(qū)域分配,計算機軟件內(nèi)部的數(shù)據(jù)段也會同時啟動,數(shù)據(jù)段不會執(zhí)行惡意輸入的軟件代碼,數(shù)據(jù)安全漏洞檢測技術(shù)可以與非執(zhí)行技術(shù)結(jié)合在一起,全面防范計算軟件安全漏洞的出現(xiàn),惡性代碼的破壞和執(zhí)行能力就會不斷下降。部分計算機軟件安全漏洞出現(xiàn)的原因就是用戶應(yīng)用了一些存在安全隱患的共享庫。對此,技術(shù)人員可以應(yīng)用安全共享庫技術(shù)來防范惡性攻擊,避免安全漏洞的出現(xiàn)。安全共享庫技術(shù)實際上就是應(yīng)用動態(tài)鏈接技術(shù)對程序運行中出現(xiàn)的安全性問題進行檢測。

      2.2.3 沙箱安全漏洞檢測技術(shù)。沙箱安全漏洞檢測技術(shù)實際上就是限制計算機軟件的訪問資源,以此來防止惡性攻擊。程序解釋技術(shù)也屬于比較傳統(tǒng)的動態(tài)安全漏洞檢測技術(shù),也是應(yīng)用效果比較理想的安全漏洞檢測技術(shù)。程序解釋技術(shù)可以對計算機軟件進行監(jiān)視,并對計算機軟件的安全性采用強制性檢測方法,并對計算機程序的運行做出合理的解釋。但是,程序解釋技術(shù)的應(yīng)用會消耗較多的性能。

      3.計算機軟件中安全漏洞檢測技術(shù)的應(yīng)用

      3.1 預(yù)防競爭條件的漏洞

      針對由于競爭條件而產(chǎn)生的安全漏洞,通常所使用的預(yù)防措施是使用原子化的方式對形成競爭的編碼進行操作。在程序運行時,編碼可謂是最小單位,它不受到任何情況的干擾。而在原子化操作中,通過鎖定技術(shù),間接調(diào)用使用文件名系統(tǒng),然后把使用的文件或者句柄表達出來。

      3.2 預(yù)防緩沖區(qū)漏洞

      通過對軟件中危險系數(shù)高的函數(shù)進行檢查,充分避免緩沖區(qū)漏洞的溢出,這一過程的軟件版本使用中,可以安全版本代替不安全版本。

      3.3 預(yù)防隨機出現(xiàn)的漏洞

      對隨機漏洞的預(yù)防中,采用隨機發(fā)生設(shè)備比較合適。這種設(shè)備具備了密碼算法,可以在很大程度上確保隨機數(shù)流的安全。

      3.4 預(yù)防格式化字符串的漏洞

      通常情況下,不定參數(shù)的個數(shù)函數(shù)中格式化字符串出現(xiàn)的可能性較大,因此,在該類函數(shù)的應(yīng)用中,要確保每項參數(shù)的個數(shù)和均衡性能。

      綜上,當(dāng)今社會,網(wǎng)絡(luò)發(fā)展使得軟件工程日趨復(fù)雜,計算機之中軟件安全關(guān)系到全球每一個使用計算機網(wǎng)絡(luò)用戶的安全。所以,應(yīng)采取相應(yīng)的措施加以預(yù)防,從而將安全漏洞對計算機產(chǎn)生的威脅降至最低。計算機軟件安全漏洞檢測應(yīng)不斷深入該項技術(shù)的應(yīng)用,從而保證計算機各行業(yè)中的良好應(yīng)用。

      [1]王勇利.安全漏洞檢測技術(shù)在計算機軟件中應(yīng)用研究[J].數(shù)字技術(shù)與應(yīng)用,2016,11:215.

      [2]桑洋.淺談軟件設(shè)計中的安全漏洞動態(tài)檢測技術(shù)[J].信息化建設(shè),2016,05:86.

      [3]賀向陽.計算機軟件安全漏洞檢測技術(shù)應(yīng)用研究[J].無線互聯(lián)科技,2016,20:59-61.

      猜你喜歡
      安全漏洞計算機軟件漏洞
      漏洞
      基于C語言的計算機軟件編程
      電子制作(2018年16期)2018-09-26 03:27:08
      安全漏洞太大亞馬遜、沃爾瑪和Target緊急下架這種玩具
      玩具世界(2018年6期)2018-08-31 02:36:26
      淺談不同編程語言對計算機軟件開發(fā)的影響
      電子制作(2018年1期)2018-04-04 01:48:36
      基于安全漏洞掃描的校園網(wǎng)告警系統(tǒng)的開發(fā)與設(shè)計
      淺談基于C語言的計算機軟件程序設(shè)計
      電子制作(2017年24期)2017-02-02 07:14:40
      三明:“兩票制”堵住加價漏洞
      漏洞在哪兒
      兒童時代(2016年6期)2016-09-14 04:54:43
      高鐵急救應(yīng)補齊三漏洞
      安全漏洞Shellshock簡介
      河南科技(2014年11期)2014-02-27 14:16:49
      孟津县| 丹巴县| 营山县| 双城市| 永胜县| 六安市| 伽师县| 无锡市| 灵山县| 大洼县| 枞阳县| 喜德县| 定州市| 东山县| 嵩明县| 科技| 垣曲县| 南陵县| 遂溪县| 定边县| 明星| 文安县| 龙江县| 济宁市| 博爱县| 县级市| 晋宁县| 定陶县| 周宁县| 石城县| 东台市| 南汇区| 新绛县| 科技| 金阳县| 永顺县| 上虞市| 清徐县| 阿拉善右旗| 张家口市| 治多县|