精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Hacking Team攻擊代碼分析Part 3 : 字體0day漏洞

安全 黑客攻防 漏洞
為了在IE和Chrome上繞過其沙盒機制完全控制用戶系統,Hacking Team還利用了一個Windows中的內核驅動: Adobe Font Driver(atmfd.dll)中存在的一處字體0day漏洞,實現權限提升并繞過沙盒機制。

前言

為了在IE和Chrome上繞過其沙盒機制完全控制用戶系統,Hacking Team還利用了一個Windows中的內核驅動: Adobe Font Driver(atmfd.dll)中存在的一處字體0day漏洞,實現權限提升并繞過沙盒機制。

該0day漏洞可以用于WindowsXP~Windows 8.1系統,X86和X64平臺都受影響,在Hacking Team泄露的源碼中我們發現了該漏洞的詳細利用代碼。在利用Flash漏洞獲得遠程代碼執行權限后,Hacking Team經過復雜的內核堆操作準備后,加載一個畸形的OTF字體文件,再調用Atmfd中的相關接口觸發處理字體文件過程的漏洞,最后獲得任意次數的任意內核地址讀寫權限,接著復制Explorer.exe的token到當前進程,并清除本進程的Job來實現沙盒逃逸。

Chrome 43版本以上默認對沙盒內進程使用DisallowWin32k機制關閉了所有win32k相關調用,因此不受這個漏洞的影響。

下面是該漏洞的具體分析,本文分析來自360Vulcan Team的pgboy:

1. 漏洞分析

通過分析漏洞利用的源碼我們看到,該漏洞在加載字體完成后利用NamedEscape函數的0x2514命令來觸發關鍵操作

通過跟蹤NamedEscape我們可以找到存在于atmfd.dll里面漏洞點:

以下是筆者測試機器上atmfd的版本(win7 32bit):

相關觸發漏洞的callback代碼如下:

F5之后的callback代碼

這個Callback被外層函數循環調用寫入緩存:

我們可以看到,這里參數a3是一個有符號的16位數,當a3>0x8000的時候,movsx會將其擴展成0xffff8xxx,因此下面的寫操作就變成了堆上溢,會往給出的緩存地址的前面寫入。這是一個典型的由于符號溢出引發的堆上溢漏洞。

了解了漏洞的原理后,我們來繼續分析OTF文件是如何觸發該問題的,通過調試結合Adobe的文檔我們可以知道,是在處理OTF文件中CFF表的Charset過程引發的問題。

我們可以通過T2F Analyzer來觀察這個被加載的OTF字體文件的格式。見下圖:

 

1

 

顯而易見,樣本OTF文件中構造了超長的Charset,然后通過NamedEscape函數的0x2514命令來獲取Charset的時候,就會觸發到上面描述的觸發點,引發符號溢出。

2.漏洞利用

我們從頭再看一下漏洞利用的流程,整個流程主要分這么幾個部分:

1. 找到內核字體對象的地址

由于內核字體內存的布局無法直接被Ring3代碼探知,利用代碼中使用了一個特殊的技巧來實現獲得內核字體對象的地址,在利用代碼中,先加載字體,然后立刻創建一個Bitmap對象,再連續多次加載這個字體,由于win32k和atmfd中共用了內存堆處理函數,因此會導致Bitmap對象和字體對象是正好相鄰的。

由于Bitmap這類user/gdi對象的實際內核地址可以通過映射到Ring3的GdiSharedHandleTable獲得,因此這樣也就可以間接獲得攻擊代碼加載到內核的字體對象的范圍。

最后,由于NamedEscape函數調用atmfd設備的0x250A號命令可以指定對象的地址,并校驗字體對象的有效性同時將字體對象讀出來,因此攻擊代碼結合Bitmap定位和NamedEscape的0x250a指令,就可以準確獲取字體對象的地址,相關的代碼如下:

2. 觸發漏洞,實現寫入Bitmap對象

攻擊代碼首先會分配多個0xb000大小的對象,然后找到9個相鄰的Bitmap對象并釋放中間的3個,這樣就在內核win32k堆內存中留下了0xb000*3= 0x21000大小的空洞,接著攻擊代碼調用NameDEscape-atmfd的0x2514號命令來讀取超長的Charset,觸發漏洞。

在這個NamedEscape調用到atmfd過程中,會分配內核對象來復制一份輸入的緩存,這里攻擊代碼將輸入的緩存大小設置為0x20005,由于頁對齊的原因,這里正好可以占住上面我們說到的0x21000大小的空洞內存。

這樣在最終符號溢出時,就會寫入到這塊Buffer上面未被釋放的Bitmap對象中,這就通過精確地堆操作完成了將這個符號溢出導致的緩存上溢轉換到對已控制的Bitmap對象的寫入。

這個轉化的流程如下圖所示:

 

2

 

3. 將Bitmap寫入轉換為內核任意地址讀寫

在第2步我們講到這里可以通過操作字體接口,將OTF文件的Charset處理的符號溢出漏洞轉換為覆蓋Bitmap對象內存的操作,這里我們來看看Bitmap對象在win32k中是如何組織的:它實際是一個 SURFACE對象,結構如下:

其中,Address0其實是指向Bitmap中BitsBuffer的指針,我們可以通過SetBitmapBits函數來操作BitsBuffer指向的內存,可以寫入bitmap對象的SURFACE內核結構后,攻擊代碼就可以通過控制Address0來實現任意地址讀寫。

在攻擊代碼中,使用了兩個Bitmap對象,一個Bitmap用來控制讀寫地址,另一個Bitmap2用來進行實際讀寫,我們將Bitmap2作為讀寫地址控制器,將其pBitsBuffer指向實現實際讀寫的Bitmap的pBitsBuffer的地址,這樣就可以實現多次穩定的任意地址讀寫。

也就是說,我們通過對Bitmap2進行 SetBitmapBits,設置實際讀寫的 Bitmap的pBitsBuffer為我們想要讀寫的地址,然后就可以通過進行實際讀寫的Bitmap的GetBitmapBits和SetBitmapBits來實現對指定地址的讀寫了,如圖所示:

 

3

 

我們看到,在攻擊代碼中,首先創建了一個假的Bitmap對象,然后將這個對象寫到字體的Charset中:

上面的攻擊代碼中,則將這個假的Bitmap對象的address0,也就是pBitsBuffer設置成了進行實際讀寫的bitmap的pBitsBuffer的地址。所以這個假的Bitmap對象就是我們上面提到的控制讀寫地址的Bitmap2。

最后下面就是完整的利用這個方式實現的任意內核地址的讀(arbread)和寫(arbwrite)代碼:

3.修復內核堆

由于漏洞是在上溢過程中進行的對前一個對象寫入,必然會對內核堆造成破壞,所以必須要修復內核堆的結構,這樣才能實現在進程退出,對象被釋放時不會造成系統藍屏崩潰,詳細的修復代碼可以參考源碼中觸發利用點之后的操作,篇幅關系就不在這里完全列出了。

4.實現權限提升

在實現了內核任意地址寫入功能后,權限提升過程就比較簡單了,攻擊代碼通過遍歷內核進程表找到explore.exe的進程token,直接將explore的token對象的地址寫入到當前進程的token中,并清除進程的Job對象,來實現最終完全繞過各類沙盒的保護功能。

由于權限提升過程中完全使用了DKOM的方式,沒有進行內核代碼執行,因此也繞過了Windows8以上系統中的SMEP內核保護功能。

我們在分析這個漏洞的過程中,發現目前Hacking Team版本的漏洞利用代碼還是存在一些問題的,由于最終的提權代碼直接從Explore復制的token對象,會導致該token對象的引用計數出現問題,當系統關機、注銷,或者Explore.exe異常結束,最終導致Explore.exe進程退出時,可能會導致引用錯誤的token對象,引發系統藍屏崩潰,這是這個利用不夠優美的地方。

責任編輯:藍雨淚 來源: 奇虎360公司技術博客
相關推薦

2015-07-08 10:35:17

2015-07-14 10:53:19

Hacking Tea0Day漏洞

2015-07-08 13:36:24

2015-07-15 12:50:27

微軟IE11

2015-07-14 11:00:16

2022-03-25 13:41:55

漏洞網絡攻擊Quantum(量子

2011-02-28 09:34:55

2011-08-26 11:44:01

2009-07-06 13:15:07

2013-12-02 14:50:25

2021-10-06 13:48:50

0day漏洞攻擊

2013-05-23 10:48:14

EPATHOBJ 0d0day漏洞

2015-09-23 13:38:42

2015-05-20 16:34:14

2015-07-14 10:33:19

2013-05-24 14:02:42

2021-07-27 11:01:02

Windows

2021-04-26 10:09:11

0Day漏洞Google Chro

2021-04-13 16:40:18

0Day漏洞遠程代碼

2022-03-30 09:09:39

漏洞網絡安全網絡攻擊
點贊
收藏

51CTO技術棧公眾號

综合日韩av| www.天天干.com| 99精品在线观看| 日韩亚洲欧美高清| 欧美国产视频一区| 狠狠v欧美ⅴ日韩v亚洲v大胸| 日韩精品视频网| 久久久精品视频在线观看| 日本wwww色| 日韩精品专区| 一区二区三区在线免费视频| 久久精品中文字幕一区二区三区| 一级片aaaa| 亚洲人体大胆视频| 国产欧美一区二区精品性色超碰| 91免费在线视频| 国产成人愉拍精品久久| 日韩片欧美片| 亚洲国产成人在线视频| 色戒在线免费观看| 神马午夜在线视频| 亚洲欧美电影一区二区| 日韩精品第一页| 乱色精品无码一区二区国产盗| 日本不卡视频在线| 97视频色精品| 欧美日韩在线视频免费| 全球成人免费直播| 日韩精品免费观看| 欧美午夜精品一区二区| 只有精品亚洲| 在线免费观看日本一区| 国产成人无码精品久久久性色| 99自拍视频在线观看| 久久先锋影音av鲁色资源网| 97久久天天综合色天天综合色hd| 亚洲一区二区三区网站| 视频一区视频二区中文字幕| 97在线精品国自产拍中文| 国产精品三区在线观看| 久久性感美女视频| 在线观看免费高清视频97| 91精品国产自产| av不卡一区二区| 日韩午夜激情电影| 久久出品必属精品| 成人免费黄色| 91成人免费电影| 欧美视频第一区| 美女扒开腿让男人桶爽久久软| 一区二区国产视频| 97超碰人人爱| 黄色动漫在线| 亚洲精品中文在线| 第九区2中文字幕| 3d玉蒲团在线观看| 亚洲精品高清在线| 一级性生活视频| 黄污视频在线观看| 天天综合色天天综合| 免费 成 人 黄 色| 一区二区三区电影大全| 色先锋资源久久综合| 国产精品无码专区av在线播放 | 日韩中文在线视频| 免费一级特黄3大片视频| 精品日韩毛片| www.欧美精品一二三区| 黄色一级片中国| 欧美日韩天堂| 97超碰色婷婷| 无码人妻熟妇av又粗又大| 日韩av一区二区在线影视| 国产精品久久久久久久久久免费| 中国女人真人一级毛片| 国产一区二区电影| 国产日韩欧美二区| 毛片在线播放网站| 《视频一区视频二区| 日韩中文在线字幕| 高清毛片在线观看| 91福利小视频| 亚洲男人天堂2021| 久久超级碰碰| 国产亚洲综合久久| 国产一区二区播放| 国产精品日本| 国产精品自产拍在线观| 不卡视频免费在线观看| 26uuu另类欧美| 宅男av一区二区三区| 影音先锋在线视频| 日韩欧亚中文在线| 9久久婷婷国产综合精品性色| 91精品亚洲一区在线观看| 精品99一区二区| 日本二区在线观看| 一区二区三区在线电影| 欧美与欧洲交xxxx免费观看| 国产精品久久久久久久免费| av资源站一区| 中文字幕av日韩精品| 国产网红女主播精品视频| 91福利社在线观看| 精品人妻一区二区免费| 欧美一级精品| 97热精品视频官网| 国产精选久久久| 国产亚洲人成网站| 2022中文字幕| 黄页免费欧美| 亚洲精品美女久久久久| 永久久久久久久| 久久一区亚洲| 国产日韩欧美精品| 国产淫片在线观看| 日本高清不卡在线观看| 亚洲中文字幕无码一区| 国产二区精品| 国产精品7m视频| 天堂在线中文网| 亚洲男人的天堂av| 色婷婷成人在线| 综合伊思人在钱三区| 久精品免费视频| 亚洲一区精品在线观看| 国产拍揄自揄精品视频麻豆| 欧美日韩精品在线一区二区| 日本99精品| 久久影院免费观看| 最好看的日本字幕mv视频大全| 成人一区二区三区视频在线观看| 黄色网zhan| 亚洲青青一区| 影音先锋欧美精品| 中文字幕在线欧美| 91论坛在线播放| 国产av麻豆mag剧集| 一区二区三区四区高清视频| 欧美成年人视频| 97在线视频人妻无码| 欧美国产1区2区| 日本888xxxx| 精品高清在线| 国产精品高潮呻吟久久av野狼| 久香视频在线观看| 色综合久久中文字幕综合网 | 亚洲午夜激情视频| 国产欧美视频在线观看| 久久久久久久片| 欧美精品乱码| 国产主播喷水一区二区| 日本视频在线观看| 欧美高清dvd| 午夜激情福利电影| 国产综合成人久久大片91| 手机在线视频你懂的| 精品视频在线观看免费观看| 久久91精品国产91久久跳| 亚洲AV无码精品色毛片浪潮| 午夜精品久久久久| 无码人妻精品一区二区三区温州| 午夜一区在线| 婷婷五月色综合| 欧美美女被草| 九九精品在线观看| 神马午夜精品95| 在线影院国内精品| 多男操一女视频| 福利视频网站一区二区三区| 97国产在线播放| 成人免费电影网址| 成人欧美一区二区三区黑人| 亚洲大胆人体大胆做受1| 精品国产乱码久久久久久1区2区| 中文字幕一区二区三区手机版| 91丨porny丨国产入口| 男女视频一区二区三区| 手机亚洲手机国产手机日韩| 亚洲最大福利视频网站| 51漫画成人app入口| 国产丝袜一区视频在线观看| 亚洲手机在线观看| 玉足女爽爽91| 一色道久久88加勒比一| 老鸭窝一区二区久久精品| 17c丨国产丨精品视频| 女同一区二区三区| 国产欧美日韩精品专区| 国语对白在线刺激| 伊人激情综合网| 亚洲第一精品网站| 91精品福利在线| 激情综合五月网| 久久精品欧美日韩| 美女又黄又免费的视频| 午夜一区不卡| 黄色成人在线免费观看| 视频一区中文| 成人动漫在线视频| 成人在线不卡| 69国产精品成人在线播放| 日韩在线免费电影| 亚洲经典中文字幕| 99热这里只有精品3| 色噜噜狠狠色综合中国| 欧美黄色免费在线观看| 日本一区二区三级电影在线观看| 又色又爽又黄18网站| 蜜臀久久久99精品久久久久久| 日韩精品视频在线观看视频| 91久久高清国语自产拍| 日韩精彩视频| 性人久久久久| 国产精品裸体一区二区三区| 欧美成人免费全部网站| 欧美在线观看视频| 51精品在线| 欧美成人手机在线| 在线视频婷婷| 国产一区二区精品丝袜| 亚洲av片一区二区三区| 欧美一级二级三级乱码| 亚洲系列在线观看| 欧美亚洲国产bt| 欧美黄色一级大片| 精品国产福利在线| 国产污视频在线看| 亚洲在线成人精品| 欧美日韩精品一区二区三区视频播放 | 久久久久亚洲av无码网站| 久久精品国产秦先生| 北条麻妃在线视频| 久久成人国产| 日韩激情免费视频| 在线综合视频| 18岁网站在线观看| 一区二区黄色| 日韩精品xxxx| 国产精品婷婷| 日韩网址在线观看| 香蕉成人久久| 日本精品免费在线观看| 羞羞视频在线观看欧美| 91视频最新入口| 久久午夜影视| 欧美黑人又粗又大又爽免费| 日一区二区三区| 丁香婷婷激情网| 日韩av在线免费观看不卡| 爱情岛论坛vip永久入口| 日韩高清在线一区| 99热这里只有精品在线播放| 蜜桃视频在线观看一区| 粉色视频免费看| 国精品**一区二区三区在线蜜桃 | 国v精品久久久网| 风韵丰满熟妇啪啪区老熟熟女| 国产成人自拍网| 国产性猛交96| 99久久国产综合精品麻豆| 亚洲av片不卡无码久久| 久久男人中文字幕资源站| 国产高清一区二区三区四区| 国产精品卡一卡二| 中文字幕av播放| 午夜伦欧美伦电影理论片| 一本一道无码中文字幕精品热| 色婷婷国产精品| 中文字幕在线视频第一页| 欧美一级理论片| 香蕉av在线播放| 在线日韩中文字幕| caoporn97在线视频| 久久免费观看视频| 亚洲高清黄色| 91免费高清视频| 人体久久天天| 一区二区不卡在线观看| 欧美三级在线| 欧美亚洲日本在线观看| 国产乱子伦一区二区三区国色天香| 亚洲午夜久久久久久久久| 国产亚洲精品aa午夜观看| 永久免费看mv网站入口| 欧美日韩国产中文精品字幕自在自线 | 国产综合网站| 男女av免费观看| 国模一区二区三区白浆| 成人h动漫精品一区| 中文字幕欧美一区| 日韩免费在线视频观看| 欧美日韩一区二区三区不卡| 丰满少妇高潮在线观看| 在线免费看av不卡| 国产一二三在线| 成人午夜在线观看| 深爱激情综合| 成年人看的毛片| 精品一区二区三区视频| 精品少妇人妻一区二区黑料社区| 亚洲品质自拍视频| 国产一级淫片a视频免费观看| 欧美tk—视频vk| 波多野结衣在线网站| 久久久久久尹人网香蕉| 人人精品久久| 欧美亚洲免费高清在线观看| 欧美午夜电影在线观看 | 不卡的国产精品| 茄子视频成人在线观看| 黄色亚洲免费| 欧美精品 - 色网| 国产欧美日韩综合| 久久久久久久99| 欧美精品乱码久久久久久| 能在线看的av| 69视频在线免费观看| 中文字幕日韩在线| 中文字幕日韩一区二区三区| 亚洲专区欧美专区| 成年女人免费视频| 亚洲免费av在线| 亚洲专区第一页| 国产一区二区三区18| 桃色av一区二区| 国产亚洲精品美女久久久m| 欧美99在线视频观看| www.成年人| 国产精品美女久久久久久| 国产精品第六页| 亚洲女同精品视频| 乡村艳史在线观看| 精品999在线观看| 亚洲精品乱码| 中文字幕乱视频| 亚洲亚洲人成综合网络| www.热久久| 欧美激情亚洲另类| 97se亚洲| 欧美综合在线播放| 91日韩一区二区三区| 超碰中文字幕在线| 亚洲欧美自拍一区| 香蕉视频亚洲一级| 水蜜桃一区二区| 免费在线一区观看| 一区二区三区在线播放视频| 在线不卡欧美精品一区二区三区| 免费大片黄在线| 亚洲影院污污.| 国语精品一区| 中文字幕乱码一区| 欧美日韩精品在线观看| 日韩电影网址| 国产精品极品美女粉嫩高清在线| 成人嫩草影院| 久久6免费视频| 一区二区三区在线视频观看| 成人午夜免费在线观看| 久久琪琪电影院| 亚洲精华一区二区三区| www.99av.com| 亚洲欧美另类在线| www.久久伊人| 91国产高清在线| 国产一区二区三区天码| 天堂一区在线观看| 亚洲精品亚洲人成人网在线播放| 好吊视频一二三区| 琪琪第一精品导航| 久久一区91| 亚洲黄色小说在线观看| 欧美性xxxx在线播放| 在线日本视频| 春色成人在线视频| 国产精品美女久久久浪潮软件| 美国黄色特级片| 日韩视频永久免费| 无码小电影在线观看网站免费| 日韩欧美一区二区视频在线播放| 激情欧美日韩一区二区| 日本在线观看视频网站| 影音先锋日韩有码| av一级亚洲| 99视频免费播放| 一区二区三区高清| 日韩a在线观看| 91久久中文字幕| 亚洲免费影院| 五月综合色婷婷| 日韩精品极品视频免费观看| 亚洲欧美专区| 亚洲国产精品久久久久婷蜜芽| 国产精品久久久久久久久久久免费看 | 电影k8一区二区三区久久| 欧美日韩精品免费看| 国产精品影音先锋| 久久国产香蕉视频| 午夜精品久久久久久99热软件 |