精品欧美一区二区三区在线观看 _久久久久国色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一本久道久久波多野结衣| 免费毛片在线播放免费| 久久久伦理片| 在线精品亚洲一区二区不卡| 樱空桃在线播放| 亚洲精品一区二区三区新线路| 国产精品久久久亚洲一区| 中文字幕亚洲无线码a| 中文字幕avav| 欧美最新精品| 亚洲综合男人的天堂| 青青草原成人| 99久久久国产精品无码网爆| 日韩网站在线| 久久电影一区二区| 自拍视频一区二区| 国产精品视频首页| 精品日本高清在线播放| 国产精品亚洲天堂| 日本成人一区二区三区| 国产精品综合在线视频| 欧美一级视频在线观看| 永久久久久久久| 黑人操亚洲人| 欧美精品一区二区三| 视色视频在线观看| 色吧亚洲日本| 一区二区三区四区中文字幕| 日韩在线电影一区| 日本韩国免费观看| 国产毛片精品视频| 国产精品久久久久久久9999| 国产区在线观看视频| 91精品高清| 色先锋资源久久综合5566| 成人影视免费观看| 久久资源综合| 精品国产成人在线影院| 日韩精品在线播放视频| 久久xxx视频| 一本到高清视频免费精品| 丁香六月激情婷婷| 日本片在线看| 亚洲另类春色国产| 亚洲三区在线观看| 高清福利在线观看| 久久亚洲一区二区三区四区| 国产另类自拍| 好吊色视频一区二区| 国产一区二区三区视频在线播放| 国产精品视频网站| 波多野结衣黄色| 久久不射2019中文字幕| 日本成人免费在线| av毛片在线免费观看| 国产精品美女久久久| 午夜精品久久久久久久99热| 日本a在线观看| 欧美日韩在线大尺度| 久久国产精品久久久久久| 手机在线中文字幕| 天天操夜夜操国产精品| 久久九九有精品国产23| 欧美特级一级片| 欧美久久99| 欧美激情欧美激情在线五月| 久久久国产精品黄毛片| 激情综合视频| 91精品成人久久| 久久中文字幕免费| 老司机久久99久久精品播放免费| 国产99久久精品一区二区永久免费| 国产a∨精品一区二区三区仙踪林| 国产亚洲成人一区| 国产精品久久久久久久美男| 亚洲无码精品国产| 国产精品99久久久久久久女警 | 男女激烈动态图| 91在线中文| 亚洲高清不卡在线观看| 成年人观看网站| 日韩成人高清| 日韩一区和二区| 国产a级黄色片| 精品视频国产| 美女精品久久久| 国产香蕉视频在线| 日本欧美一区二区| 91久久精品国产91久久性色| 亚洲国产福利视频| 久久婷婷成人综合色| 亚洲激情电影在线| 国产一线二线在线观看| 日韩欧美亚洲成人| 在线观看免费不卡av| 96sao在线精品免费视频| 国产视频丨精品|在线观看| 精品少妇一区二区三区密爱| 国模 一区 二区 三区| 人体精品一二三区| 国产黄a三级三级三级| 97久久超碰精品国产| 一区二区三区三区在线| 91九色在线看| 欧美日韩免费一区二区三区| 中文字幕99页| 欧美丝袜激情| 韩国日本不卡在线| 91精品国自产| 91麻豆6部合集magnet| 中文字幕在线乱| 欧美动物xxx| 亚洲精品一区二区三区99| 中文字幕第24页| 在线看片一区| 91在线无精精品一区二区| 欧洲一区av| 亚洲已满18点击进入久久| 五月婷婷狠狠操| 久久99国产精品久久99大师| www.亚洲一区| 色老头在线视频| av网站一区二区三区| 免费观看国产视频在线| 国产精品.xx视频.xxtv| 亚洲国产精品专区久久| 东方av正在进入| 免费人成黄页网站在线一区二区| 久久国产精品一区二区三区| 丝袜国产在线| 欧美精品一二三区| 国产精品69久久久久孕妇欧美| 国产精品呻吟| 好吊色欧美一区二区三区| 直接在线观看的三级网址| 欧美在线free| theav精尽人亡av| 在线观看日韩av电影| 不卡视频一区二区三区| 一区二区三区伦理| 8x8x8国产精品| 亚洲熟女毛茸茸| 另类专区欧美蜜桃臀第一页| 日韩av一级大片| 黑人巨大精品欧美一区二区桃花岛| 亚洲精品久久在线| 日本三级网站在线观看| 成人毛片老司机大片| 国产美女永久无遮挡| 试看120秒一区二区三区| 美女视频黄免费的亚洲男人天堂| 97人妻人人澡人人爽人人精品 | 51精品在线| 精品欧美一区二区三区精品久久| 中文字幕五月天| 国产在线精品视频| 经典三级在线视频| 日本一区影院| 欧美精品激情在线| 色呦呦中文字幕| 欧美日韩中文在线| 亚洲午夜久久久久久久久红桃| 精品91视频| 成人午夜电影在线播放| 超碰在线99| 亚洲欧美三级伦理| 波多野结衣理论片| 中文字幕一区二区三区乱码在线| 亚洲欧美aaa| 午夜久久久久| 国产精品制服诱惑| 美女100%一区| 自拍视频国产精品| www.av黄色| 午夜久久久久久电影| 国内精品久久99人妻无码| 日韩av高清在线观看| 在线国产99| 97精品久久| 日韩美女视频中文字幕| 亚洲成人三级| 精品捆绑美女sm三区| 亚洲男人的天堂在线视频| 日本一区二区三级电影在线观看| 亚洲第一色av| 亚洲第一精品影视| 四虎影院一区二区三区 | 潮喷失禁大喷水aⅴ无码| 激情综合网激情| 精品无码国模私拍视频| 国产探花一区二区| 91欧美日韩一区| 一个人看的www视频在线免费观看| 国产午夜精品免费一区二区三区| 国产精品久久久久久久一区二区| 亚洲福利视频三区| 青青草华人在线视频| av男人天堂一区| 成人综合久久网| 国产精品婷婷| 永久免费看av| 国产精品亚洲二区| 99在线高清视频在线播放| 欧美日韩视频网站| 精品中文字幕在线观看| а天堂8中文最新版在线官网| 日韩午夜av一区| jizz国产在线| 欧美日韩一区二区在线播放| 9999热视频| 国产日韩欧美亚洲| 日批在线观看视频| 国产麻豆91精品| 国产又大又黄又粗又爽| 亚洲免费高清| 麻豆视频传媒入口| 日韩国产一区| 欧美一区1区三区3区公司 | 欧美电视剧在线看免费| 国产91国语对白在线| 一二三四社区欧美黄| www成人啪啪18软件| 26uuu精品一区二区三区四区在线| 色偷偷中文字幕| 免费久久99精品国产| 99精品人妻少妇一区二区 | 色综合久久久久久中文网| 第九色区av在线| 亚洲美女av在线| 五月天婷婷在线播放| 日韩手机在线导航| 国产一区二区在线不卡| 欧美日韩一区二区三区视频| 日本熟女毛茸茸| 欧美性猛交xxxx免费看| 日韩久久久久久久久| 亚洲国产一二三| 久久精品这里只有精品| 亚洲精品视频在线| 欧美国产日韩在线观看成人| 中文字幕制服丝袜成人av| 亚洲欧美va天堂人熟伦| 久久精品欧美日韩| av男人的天堂av| 欧美激情一区不卡| 夫妇交换中文字幕| 国产精品私人自拍| 大吊一区二区三区| 国产精品久久综合| 超碰人人人人人人人| 中文子幕无线码一区tr| 国产视频123区| 亚洲视频在线一区| 午夜剧场免费在线观看| 亚洲黄色免费电影| 国产一级特黄毛片| 午夜激情综合网| 日本高清不卡码| 欧美亚洲禁片免费| 国产有码在线观看| 日韩精品一区在线| 婷婷久久久久久| 亚洲精品网址在线观看| 岛国最新视频免费在线观看| 色系列之999| 影音先锋男人资源在线| 国内精品一区二区三区| 天堂在线中文网官网| 国产激情视频一区| 999精品视频在线观看| 成人av网站观看| 香蕉国产成人午夜av影院| 日本一区二区三区视频在线观看 | 亚洲一区导航| 国产精品免费一区二区三区四区| 欧美三级午夜理伦三级在线观看| 日韩高清av| 欧美啪啪一区| 国内外成人激情视频| 毛片av一区二区| 国产精品果冻传媒| 久久精品一区蜜桃臀影院| 欧美h片在线观看| 亚洲国产日韩a在线播放性色| 日本一区二区三区精品| 欧美精品自拍偷拍| 色噜噜一区二区三区| 中文字幕亚洲欧美一区二区三区| 菠萝蜜视频国产在线播放| 97婷婷涩涩精品一区| 久草中文在线观看| 亚洲 日韩 国产第一| 亚洲福利影院| 成人黄色短视频在线观看 | 久久久久久久有限公司| 性欧美xxxx免费岛国不卡电影| 欧美日韩精品一区| 午夜性色一区二区三区免费视频 | 欧洲精品二区| 欧美区二区三区| 欧美aaa视频| 亚洲综合一区二区不卡| 亚洲宅男网av| 男女啪啪的视频| 亚洲欧美日韩在线观看a三区 | 国产精品2024| 少妇大叫太粗太大爽一区二区| 亚洲私人影院在线观看| 99精品视频99| 欧洲一区二区三区免费视频| 国产 欧美 精品| 最新日韩中文字幕| 台湾佬中文娱乐久久久| 97超碰人人看人人| 国模精品一区| 国产美女无遮挡网站| 精品一区二区三区免费毛片爱| 男男受被啪到高潮自述| 国产精品人妖ts系列视频| 国产精品6666| 日韩你懂的在线播放| 成人福利在线| 久久久亚洲网站| 国产日韩中文在线中文字幕| 亚洲黄色成人久久久| 玖玖玖国产精品| 免费不卡的av| 一区二区国产视频| 97精品人妻一区二区三区香蕉| 日韩电视剧在线观看免费网站| 色网在线观看| 成人av在线天堂| 99久久www免费| 97在线免费公开视频| 成人免费视频caoporn| 久久久精品国产sm调教| 制服丝袜在线91| 精华区一区二区三区| 777国产偷窥盗摄精品视频| 美女精品视频在线| 国内外成人激情免费视频| 免费观看在线综合| 亚洲女优在线观看| 欧美性欧美巨大黑白大战| 欧美男男激情freegay| 538国产精品视频一区二区| 中文字幕久久精品一区二区| 三年中文高清在线观看第6集| 另类小说综合欧美亚洲| 欧美偷拍一区二区三区| 五月激情六月综合| 日韩一区二区三区在线观看视频| 欧美成人免费大片| 9l亚洲国产成人精品一区二三| 青春草在线视频免费观看| 久久狠狠亚洲综合| a级黄色免费视频| 欧美日韩一级大片网址| 久久精品视频免费看| 96国产粉嫩美女| 欧美精品三区| 最新国产精品自拍| 亚洲一区二区三区四区在线观看 | 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 99精品视频一区| 国产在线拍揄自揄拍| 欧美成人一区二区| 久久影院午夜精品| 免费一区二区三区| 麻豆91在线看| caoporn91| 精品国产亚洲在线| 涩涩视频网站在线观看| 日本电影一区二区三区| 久久精品999| 三级影片在线看| 日韩欧美一级精品久久| 欧美xxxhd| 日本视频精品一区| 韩国成人精品a∨在线观看| 国产探花在线免费观看| 欧美日精品一区视频| 中文在线观看免费| 国产日韩欧美精品| 人禽交欧美网站| 国产稀缺精品盗摄盗拍| 亚洲黄色av网站| 精品3atv在线视频| youjizz.com亚洲| av在线不卡电影| 日韩黄色一级视频| 久久91精品国产91久久久| 精品视频高潮| 色综合久久久久无码专区| 中文字幕中文乱码欧美一区二区| www日本视频| 国产精品一区久久| 亚洲先锋成人|