中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > ActiveX控件中不安全方法漏洞的檢測技術(shù)

        ActiveX控件中不安全方法漏洞的檢測技術(shù)

        作者: 時間:2010-05-24 來源:網(wǎng)絡(luò) 收藏

        2.2.2 基于STRIDE指導(dǎo)的滲透測試
        滲透測試是指測試人員圍繞網(wǎng)絡(luò)或者系統(tǒng)的性展開探測,以發(fā)現(xiàn)系統(tǒng)最脆弱的環(huán)節(jié)[6]。在不的測試中,函數(shù)的參數(shù)成為滲透測試的主要入口,分析大量的已公布不,發(fā)現(xiàn)從暴露的名字中,一般就能推斷出該方法執(zhí)行的操作。因為在代碼編寫時,常常使用有意義的單詞來表示方法和參數(shù)的名字,如下面的一些例子:
        LaunchExe(BSTR ExeName)
        SaveFile(BSTR FileName,BSTR Url)
        Update(BSTR Url,BSTR LocFile)
        ExecuteCommand(BSTR Command)
        這些函數(shù)及參數(shù)明顯地暗示了函數(shù)的功能以及所需參數(shù)的意義,應(yīng)當(dāng)首先嘗試使用合適的值來測試這些方法。而利用威脅建模中的STRIDE威脅目錄可以保證測試的全面性。結(jié)合中常常被用來作為功能擴展的方面,應(yīng)該從表1所列的幾個方面來測試確定該是否包含了不安全方法。
        2.3 測試的一般步驟
        結(jié)合的特點及其安全方法機制,圖1所示的基本流程圖提出了不安全方法挖掘的一般步驟。
        其中,檢查是否標注為腳本安全一般先看該控件是否實現(xiàn)了IObjectSafety接口,如果沒實現(xiàn)則再檢查注冊表中是否標注腳本安全。在枚舉方法中一般可以使用IDispatch接口,但是如果控件沒有類型庫信息,就要借助一些二進制掃描工具如Strings[8]來搜查控件的方法和屬性。測試網(wǎng)頁中,一般使用OBJECT CLASSIS=CLSID:>/OBJECT>標簽根據(jù)提供的CLSID來裝載控件,然后可以在腳本語言中對枚舉出的函數(shù)進行調(diào)用。函數(shù)調(diào)用中要根據(jù)測試者之前預(yù)測的潛在威脅輸入合適的參數(shù),如果測試結(jié)果符合預(yù)期假設(shè)的威脅,則分析成功,如果測試結(jié)果沒有實現(xiàn)預(yù)期的威脅,則返回查看是否還有其他的潛在威脅可能存在,循環(huán)進行測試,直到被測函數(shù)被認定不會包含表1中所具有的威脅為止。

        本文引用地址:http://www.antipu.com.cn/article/157434.htm

        3 實驗及結(jié)果分析
        本文選取了三款國產(chǎn)軟件,分別是UUsee2008、暴風(fēng)影音、迅雷看看。將三款軟件安裝到機器后,分別枚舉控件并且檢查每個控件的信息,三款軟件共在機器上安裝新COM控件60個,其中有2個設(shè)置KillBit,10個被標注為腳本安全。詳細信息如表2所示,表中可以看到暴風(fēng)影音沒有被標注為腳本安全的控件,在防范不安全方法漏洞方面做得比較好。


        (1)UUSee任意文件下載漏洞
        軟件:UUSee2008
        控件名稱:UUUpgrade Control
        函數(shù):VARIANT_BOOL Update(BSTRbstrLocalINIFile-
        Name,BSTR bstrRemoteINIURL,BSTR bstrDetailURL,short nMode)
        根據(jù)函數(shù)名字推測可能具有使用遠程文件更新本地文件的作用,符合威脅列表中第一條威脅。因此需要編寫測試網(wǎng)頁對該方法進行測試,測試結(jié)果發(fā)現(xiàn)存在之前預(yù)測的威脅。該漏洞為已公布漏洞,已發(fā)布于國內(nèi)綠盟漏洞數(shù)據(jù)庫上[9]。
        (2)系統(tǒng)信息暴露漏洞
        軟件:UUSee2008
        控件名稱:UUUpgrade Control
        函數(shù):BSTR GetMacID( )
        BSTR GetHDID( )
        通過分析函數(shù)的名字可預(yù)測這兩個函數(shù)可能分別能使遠程攻擊者得到本地機器的MAC地址和硬盤ID,存在一定的信息暴露危害,測試結(jié)果顯示符合之前的預(yù)測。兩個方法存在泄露系統(tǒng)信息漏洞。
        軟件:迅雷看看
        控件名稱:DapCtrl Class
        函數(shù):long IsFileExist([in] BSTR filePath)
        該函數(shù)能夠根據(jù)攻擊者指定的文件路徑名稱,返回該文件是否存在,返回值為1表示存在,為0表示不存在。這在遠程滲透攻擊中會給遠程攻擊者提供幫助。因此存在信息泄漏的危害。
        本文只對ActiveX控件中的不安全方法漏洞的挖掘方法作了介紹,這種漏洞利用難度較易,危害極大。本文
        介紹的方法,只能對單個的方法分別進行測試,但是還有一些控件的方法需要調(diào)用屬性信息或者其他方法的結(jié)果,這種方法對造成的漏洞需要先對控件中的方法屬性之間利用數(shù)據(jù)流分析建立起聯(lián)系,這是以后研究中需要進一步完成的工作。


        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉