• 
    

    
    

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

      教你安全專家常用的漏洞分析方法

      2009-05-10 10:30
      網(wǎng)絡與信息 2009年8期
      關(guān)鍵詞:分析方法補丁代碼

      漏洞分析是指在代碼中迅速定位漏洞。弄清攻擊原理,準確地估計潛在的漏洞利用方式和風險等級的過程。

      扎實的漏洞利用技術(shù)是進行漏洞分析的基礎,否則很可能將不可利用的bug判斷成漏洞,或者將可以允許遠程控制的高危漏洞誤判成D.O.S型的中級漏洞。

      一般情況下,漏洞發(fā)現(xiàn)者需要向安全專家提供一段能夠重現(xiàn)漏洞的代碼。這段代碼被稱為POC(Proof of Concept)。

      POC可以是很多種形式,只要能夠觸發(fā)漏洞就行。例如,它可能是一個能夠引起程序崩潰的畸形文件。也可能是一個Metasploit的exploit模塊。根據(jù)POC的不同,漏洞分析的難度也會有所不同——按照MSF標準公布出來的exploit顯然要比幾個二進制形式的數(shù)據(jù)包容易分析得多。

      在拿到POC之后。安全專家需耍部署實驗環(huán)境,重現(xiàn)攻擊過程,并進行分析調(diào)試,以確定到底是哪個函數(shù)、哪一行代碼出的問題。并指導開發(fā)人員制作補丁。

      安全專家常用的分析方法包括:

      (1)動態(tài)調(diào)試:使用OllyDbg等調(diào)試工具,跟蹤軟件,從棧中一層層地回溯出發(fā)生溢出的漏洞函數(shù)。

      (2)靜態(tài)分析:使用IDA等逆向工具。獲得程序的“全局觀”和高質(zhì)量的反匯編代碼,輔助動態(tài)調(diào)試。

      (3)指令追蹤技術(shù):我們可以先正常運行程序,記錄下所有執(zhí)行過的指令序列;然后觸發(fā)漏洞。記錄下攻擊狀況下程序執(zhí)行過的指令序列;最后比較這兩輪執(zhí)行過的指令,重點逆向兩次執(zhí)行中表現(xiàn)不同的代碼區(qū),并動態(tài)調(diào)試和跟蹤這部分代碼。從而迅速定位漏洞函數(shù)。

      除了安全專家需要分析漏洞之外。黑客也經(jīng)常需要分析漏洞。比如當微軟公布安全補丁之后,全世界的用戶不可能全都立刻patch,因此,在補丁公布后一周左右的時間內(nèi),其所修復的漏洞在一定范圍內(nèi)仍然是可利用的。

      安全補丁一旦公布,其中的漏洞信息也就相當于隨之一同公布了。黑客可以通過比較分析Patch前后的PE文件而得到漏洞的位置,經(jīng)驗豐富的黑客甚至可以在補丁發(fā)布當天就寫出exploit。

      鑒于這種攻擊的價值,補丁比較也是漏洞分析方法中重要的一種,不同的是,這種分析方法多被攻擊者采用。

      猜你喜歡
      分析方法補丁代碼
      補丁
      人生的補丁
      高層建筑沉降監(jiān)測數(shù)據(jù)處理中多元回歸分析方法的應用研究
      高層建筑沉降監(jiān)測數(shù)據(jù)處理中多元回歸分析方法的應用研究
      高分辨質(zhì)譜在氯化石蠟分析方法中的應用
      例談一種追及問題的錯解和常用分析方法
      高效為上補丁下載安裝不走尋常路
      神秘的代碼
      一周機構(gòu)凈增(減)倉股前20名
      重要股東二級市場增、減持明細
      九龙城区| 天等县| 临沂市| 海丰县| 南昌市| 温宿县| 兴化市| 松江区| 济南市| 石阡县| 南木林县| 日照市| 江北区| 民和| 彰化县| 册亨县| 阳谷县| 化隆| 崇阳县| 墨玉县| 湘潭市| 兴山县| 大新县| 思南县| 营口市| 成安县| 临洮县| 离岛区| 兴山县| 金坛市| 邵阳县| 壤塘县| 蓬溪县| 重庆市| 桂林市| 板桥市| 铜陵市| 阿克| 和平县| 新津县| 天峨县|