亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        試論軟件安全漏洞挖掘技術(shù)的發(fā)展方向

        2016-05-04 08:51:28陶靜安內(nèi)蒙古錫林郭勒盟招生考試中心
        數(shù)碼世界 2016年4期
        關(guān)鍵詞:安全漏洞測試用例漏洞

        陶靜安內(nèi)蒙古錫林郭勒盟招生考試中心

        ?

        試論軟件安全漏洞挖掘技術(shù)的發(fā)展方向

        陶靜安
        內(nèi)蒙古錫林郭勒盟招生考試中心

        摘要:隨著社會的發(fā)展,黑客的技術(shù)水平越來越高,而在軟件方面,漏洞屬于一個不可避免的問題,這會導(dǎo)致黑客有機可趁,使數(shù)據(jù)信息受到破壞。在這種背景下,如何更快地發(fā)現(xiàn)軟件安全漏洞,并做好修復(fù)工作,是保證數(shù)據(jù)信息安全的一個有效手段。

        1 軟件安全漏洞挖掘技術(shù)概述

        1.1漏洞概念

        在任何軟件運行的過程中,都會根據(jù)安全策略進行一個安全域假定,也就是說這一域內(nèi)所有的操作都是可控且安全的,但是如果違反了安全策略或者超出了這一安全域,軟件運行則會變?yōu)槲粗也豢煽氐?,而安全域在切換為非安全域的過程中,其觸發(fā)點就是漏洞。通俗點說,漏洞就是指由于安全域設(shè)計不合理所形成的軟件及系統(tǒng)破壞。正是由于這種漏洞的存在,使得計算機在未授權(quán)的情況下會被攻擊者訪問或破壞。一般來說,漏洞多數(shù)是被動的、靜態(tài)的、可觸發(fā)的。

        1.2漏洞挖掘技術(shù)

        在通過漏洞攻擊的過程中,主要可以分為三個步驟:漏洞挖掘、漏洞分析以及漏洞利用,由此可見漏洞挖掘?qū)儆诤髢蓚€步驟的基礎(chǔ)及前提,對網(wǎng)絡(luò)攻防有著非常重要的意義。所謂漏洞挖掘,主要是找尋漏洞,詳細點說就是該領(lǐng)域?qū)I(yè)人士使用各種綜合應(yīng)用工具以及技術(shù)盡最大可能找出軟件中存在的潛在漏洞,要想做好這一工作并不容易,這對于個人經(jīng)驗有很大的依賴性。在實際的工作中,根據(jù)不同的分析對象,漏洞挖掘技術(shù)又可以分為基于源代碼漏洞挖掘技術(shù)以及基于目標(biāo)代碼漏洞挖掘技術(shù)。

        2 當(dāng)前漏洞挖掘技術(shù)分析

        當(dāng)前漏洞挖掘技術(shù)主要包括已知漏洞檢測以及位置漏洞補救這兩種,其中前者主要的作用在于發(fā)現(xiàn)系統(tǒng)中可能存在但是還沒有被發(fā)現(xiàn)的漏洞,在這方面主要又包括靜態(tài)分析、動態(tài)檢測、安全掃描以及手工分析這幾種技術(shù)。其中,手工分析要求比較高,不僅需要安全分析人員對軟件漏洞原理有充分的了解,還要對軟件結(jié)構(gòu)及功能有比較深入的認識,而且即使?jié)M足了這兩點要求,其依然會耗費很多的精力和時間,基于此,以下將主要對靜態(tài)分析以及動態(tài)檢測進行分析

        2.1靜態(tài)分析

        這種漏洞檢測技術(shù)不需要對程序進行運行,而且在沒有輸入的條件下就可以發(fā)現(xiàn)程序中存在的安全漏洞,因此在程序編寫階段,通過靜態(tài)漏洞挖掘技術(shù)就可以發(fā)現(xiàn)其中存在的問題,并在開發(fā)早期就消滅掉漏洞。

        2.2動態(tài)檢測

        所謂動態(tài)檢測,主要是在程序動態(tài)運行的時候?qū)浖写嬖诘穆┒催M行檢測,這不僅要求被測試目標(biāo)編譯為可執(zhí)行程序,而且在檢測的過程中還要提供相應(yīng)的輸入。具體來說,動態(tài)檢測技術(shù)主要是利用操作系統(tǒng)所提供的雕飾接口以及資源監(jiān)視接口,來獲得目標(biāo)程序運行過程中所需的運行數(shù)據(jù)及運行狀態(tài)。在當(dāng)前的動態(tài)檢測技術(shù)中,比較常用的有數(shù)據(jù)流分析法以及環(huán)境錯誤注入法。

        2.3動態(tài)檢測以及靜態(tài)分析的對比

        客觀來說,靜態(tài)分析以及動態(tài)檢測都是我們經(jīng)常使用的檢測方法,其中,靜態(tài)分析由于在運行過程中的數(shù)據(jù)比較缺乏,因此難以實現(xiàn)動態(tài)測試細粒度的安全評估,無法對所有的安全漏洞都進行確定,所以存在很多不足之處,不過其優(yōu)勢在于比較容易在開發(fā)過程中集成。

        3 軟件安全漏洞挖掘流程分析

        通過上文的分析我們可以看出,每種檢測方法都是存在缺陷的,我們要想真正地做好漏洞挖掘工作,就必須要在漏洞挖掘的不同環(huán)節(jié)使用不同的檢測方法,并根據(jù)具體的情況采取相應(yīng)的策略及方法,這樣才能將各種方法的優(yōu)勢發(fā)揮出來,并彌補其存在的不足。一般來說,漏洞挖掘的流程可以分為幾個環(huán)節(jié)。首先,初始化,這主要是將軟件類型分類,將開源和非開源軟件所使用的靜態(tài)分析方法確定下來。其次,反匯編,這主要是載入需要分析的程序,然后通過反匯編操作,實現(xiàn)對二進制代碼的反匯編,并確定代碼中哪些屬于可執(zhí)行指令以及哪些屬于數(shù)據(jù) 第三,過程抽象,能夠識別可執(zhí)行指令之后,可以把其分為表示函數(shù)或者過程的組。第四,特征模式掃描,對于開軟軟件,我們通過編譯技術(shù)在編譯期間或者代碼掃描期間確定一些信息,根據(jù)這些信息檢查漏洞模型。至于非開源軟件的靜態(tài)分析,則可以通過之下而上的分析方法對調(diào)用二進制文件的庫函數(shù)等進行檢查,得到漏洞驗證代碼。第五,驗證漏洞特性,這主要是比較漏洞特征庫以及疑似漏洞驗證代碼,并對其中是否含有惡意行為進行判斷,得到檢測報告。第六,注入錯誤環(huán)境,對需要注入的錯誤環(huán)境數(shù)據(jù)進行構(gòu)造,并利用其干擾程序運行。第七,動態(tài)檢測,系統(tǒng)自動地對程序所有函數(shù)序列以及特定函數(shù)序列進行分析,并對可能存在的漏洞數(shù)目進行估算,得到檢測報告。第八,檢測評估,根據(jù)所得報告信息,確認它們共同提出的疑似漏洞,并對其他疑似漏洞進行下一步分析。

        4 軟件安全漏洞挖掘技術(shù)的發(fā)展方向

        首先,測試平臺的可擴展性以及通用性將越來越強,這是因為伴隨著測試對象的增多,一個可擴展性及通用性比較強的平臺對這一技術(shù)的發(fā)展有非常重要的提升效果。具體來說,這種平臺要具備以下幾個方面的特點:首先,能夠產(chǎn)生多種格式并最好是有效的畸形測試數(shù)據(jù):具有可定制以及獨立的數(shù)據(jù)產(chǎn)生變異功能:具有可操作跟蹤調(diào)試功能:能夠?qū)Χ嗄K之間的自動化運行進行很好的協(xié)調(diào)。其次,以fuzzing~試技術(shù)為例,由于在fuzzing~1]試過程中,很大一部分時間都用在輸入數(shù)據(jù)格式、程序狀態(tài)轉(zhuǎn)換的人工分析上。因此提高知識獲取自動化程度對于提升測試效率非常有利,是未來的發(fā)展方向。第三,多維測試用例生成技術(shù)。當(dāng)前很多測試用例生成技術(shù)都是一維的,這容易使很多安全漏洞不能夠被有效地檢測出來。而如果使用多為測試用例生成技術(shù)雖然會拓寬其測試范圍,但也容易導(dǎo)致狀態(tài)爆炸問題,因此,多維測試用例生成技術(shù)的研究是未來的一個重點。同樣,智能測試用例生成技術(shù)也是未來的一個重點。第四,測試效果評估技術(shù),當(dāng)前的很多測試使用代碼覆蓋率對測試效果進行評估,這存在著很大的不合理性。因此未來測試效果將從程序狀態(tài)的覆蓋率、測試數(shù)據(jù)的有效性以及輸入邊界測試的充分性等多個方面對測試效果進行評估。

        總之,軟件安全漏洞挖掘技術(shù)的研究是一個很寬泛的研究,本文限于篇幅,很多地方難以涉及并深入。因此,在我們的日常工作中應(yīng)加強這方面的探索和研究,只有不斷提升我們的技術(shù)水平,才能真正為信息數(shù)據(jù)的安全起到保障作用。

        參考文獻

        [1]文偉平.軟件安全漏洞挖掘的研究思路及發(fā)展趨勢[J].信息網(wǎng)絡(luò)安全.2009(1O).

        [2]遲強.漏洞挖掘分析技術(shù)綜述[J].計算機與信息技術(shù).2009(2).

        [3]徐有福.基于漏洞模型檢測的安全漏洞挖掘方法研究[J].信息網(wǎng)絡(luò)安全.2011(08).

        [4]夏建軍,孫樂昌,劉京菊,張曼,蔡銘.基于多維Fuzzing的緩沖區(qū)溢出漏洞挖掘技術(shù)研究[J].計算機應(yīng)用研究.

        關(guān)鍵字:軟件 安全漏洞

        猜你喜歡
        安全漏洞測試用例漏洞
        漏洞
        基于SmartUnit的安全通信系統(tǒng)單元測試用例自動生成
        安全漏洞太大亞馬遜、沃爾瑪和Target緊急下架這種玩具
        玩具世界(2018年6期)2018-08-31 02:36:26
        基于混合遺傳算法的回歸測試用例集最小化研究
        基于安全漏洞掃描的校園網(wǎng)告警系統(tǒng)的開發(fā)與設(shè)計
        三明:“兩票制”堵住加價漏洞
        漏洞在哪兒
        兒童時代(2016年6期)2016-09-14 04:54:43
        高鐵急救應(yīng)補齊三漏洞
        基于依賴結(jié)構(gòu)的測試用例優(yōu)先級技術(shù)
        安全漏洞Shellshock簡介
        河南科技(2014年11期)2014-02-27 14:16:49
        制服丝袜中文字幕在线| 丝袜美腿av免费在线观看| 国产愉拍91九色国产愉拍| 日日麻批免费40分钟无码| 久久精品人人做人人综合| 亚洲国产麻豆综合一区| 欧美人与物videos另类xxxxx| 国产日韩欧美网站| 久久这里只有精品黄色| 少妇被粗大进猛进出处故事| 国产午夜精品一区二区| 麻豆国产高清精品国在线| 亚洲精品熟女乱色一区| 少妇免费av一区二区三区久久 | 国产成人综合日韩精品无| 中文字幕亚洲一区视频| 人妻少妇久久中文字幕| 看黄a大片日本真人视频直播 | 人妻aⅴ无码一区二区三区| 国产无码swag专区| 国产91AV免费播放| 国产av三级精品车模| 日本护士xxxxhd少妇| 久久av高潮av无码av喷吹| 久久久久久久尹人综合网亚洲 | 日本护士xxxx视频| 2021国产视频不卡在线| 亚洲天堂av另类在线播放| 99国产精品久久99久久久| 精品一区二区三区无码免费视频| 最新国产女主播福利在线观看| 亚洲啪啪色婷婷一区二区| 国产人妻大战黑人20p| 自拍偷自拍亚洲精品播放| 亚洲天堂av另类在线播放| 国产精品偷窥熟女精品视频| 精品无码人妻一区二区三区| 国产精品女丝袜白丝袜| 成人麻豆视频免费观看| 久久久久久国产精品mv| 国产自产c区|