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

關于Windows上地址空間布局隨機化防御機制的分析(下)

安全 黑客攻防
地址空間布局隨機化是針對內存破壞漏洞的核心防御措施,這篇文章介紹了在Windows上實施的地址空間布局隨機化的一些歷史,并探討了Windows實施的一些功能和局限性。

[[348240]]

上篇給大家介紹關于Windows上地址空間布局隨機化防御機制的分析(上),這篇文章介紹了在Windows上實施的地址空間布局隨機化的一些歷史,并探討了Windows實施的一些功能和局限性。

將32位程序重新編譯為64位程序,以使地址空間布局隨機化更有效

盡管Windows的64位版本已經成為主流十多年了,但32位版本的使用者仍然很多。有些程序確實需要保持與第三方插件的兼容性,比如web瀏覽器。有時,開發團隊認為程序所需的內存遠遠少于4 GB,因此32位代碼可以節省空間。甚至Visual Studio在支持構建64位應用程序之后,在一段時間內還仍然支持32位應用程序。

實際上,從32位代碼切換到64位代碼會產生很小但可觀察到的安全性好處。原因是隨機化32位地址的能力是有限的。至于具體原因,請觀察圖1中32位x86內存地址的分解方式。更多詳細信息,請參見“物理地址擴展”。

 關于Windows上地址空間布局隨機化防御機制的分析(下)

內存地址分為多個組件,其中只有一些可以在運行時輕松隨機化

操作系統不能簡單地將地址的任意位隨機化,在頁面部分(0到11位)中隨機分配偏移量將打破程序對數據對齊的假設。頁面目錄指針(位30和31)也不能被更改,因為第31位是為內核保留的,而第30位被物理地址擴展用作存儲體交換技術,以尋址2 GB以上的RAM,這使得32位地址中的14位不能被隨機化。

實際上,Windows只嘗試隨機化32位地址中的8位。這些是位從16到23,只影響地址的頁目錄條目和頁表條目部分。因此,在暴力情況下,攻擊者可能僅用256次猜測就能猜出EXE的基本地址。

將ASLR應用于64位二進制文件時,Windows能夠隨機分配地址的17-19位(具體取決于它是DLL還是EXE)。圖2顯示了對于64位代碼,可能的基址數量以及相應的暴力猜測數量如何顯著增加,這可以使端點保護程序或系統管理員可以在攻擊發生之前檢測出攻擊。

 

 將32位代碼重新編譯為64位會大大增加可供地址空間布局隨機化選擇的基本地址數量

總結起來就是:

1. 必須處理不可信數據的軟件應該始終編譯為64位,即使它不需要使用大量內存,也可以充分利用地址空間布局隨機化。

在暴力攻擊中,地址空間布局隨機化使攻擊64位程序的難度比攻擊完全相同程序的32位版本的難度至少高了512倍。

2. 即使是64位ASLR也會受到暴力攻擊,防御者必須集中精力檢測暴力攻擊,或者避免出現暴力攻擊可行的情況。

假設攻擊者每秒可以對一個脆弱的系統進行十次暴力嘗試。在通常的情況下,由于多個實例正在運行,目標進程保留在同一地址,攻擊者會在不到一分鐘的時間內發現32位程序的基地址,而在數小時內就會發現64位程序的基地址。64位暴力攻擊會產生更多的干擾,但是管理員或安全軟件需要注意并采取行動。除了使用64位程序來提高地址空間布局隨機化的效率外,系統還應避免重新生成崩潰程序,以避免讓攻擊者發現基址,為了以防萬一最好強制重新啟動,因此應保證進程崩潰后多次刷新地址空間。

3. 針對32位和64位版本的程序開發概念驗證攻擊的研究人員應首先關注32位,只要32位程序仍然有效,針對程序的32位變體的概念驗證攻擊就可能更容易開發。由此產生的攻擊可能更可行且更有說服力,從而導致供應商更快地修補程序。

Windows 10會比Windows 7更頻繁地重用隨機基址,這在某些情況下可能會使它變得容易受到攻擊

請注意,即使Windows系統必須確保一個DLL或EXE的多個實例都在相同的基址加載,系統也不需要在卸載DLL或EXE的最后一個實例時跟蹤基址。如果DLL或EXE再次被加載,它可以獲得一個新的基地址,這是我們在使用Windows 7時觀察到的行為。Windows 10可以以不同的方式工作,即使在DLL或EXE的最后一個實例被卸載后,它也可能至少在短時間內保持相同的基址,與DLL相比,EXE更是如此。在多進程調試器下重復啟動命令行程序時,可以觀察到這一點。但是,如果將該程序復制到新文件名然后啟動,它將收到一個新的基地址。同樣,如果經過了足夠長的時間,該程序將加載到其他基址。當然,重新啟動會為所有DLL和EXE生成新的基地址。

總結起來就是:除了每次啟動隨機化外,不要對Windows ASLR保證做任何假設。特別是,每當加載給定EXE或DLL的第一個實例時,不要依賴Windows 7的行為來隨機分配新的地址空間。不要以為Windows天生就能以任何方式防止針對地址空間布局隨機化的暴力攻擊,特別是對于32位進程,在這種情況下,暴力攻擊可能需要256次或更少的猜測。

Windows 10對地址空間布局隨機化的利用更加積極,甚至對不與地址空間布局隨機化兼容的exe和dll也能進行有效防護,這可能使地址空間布局隨機化的應用范圍更大

Windows Vista和Windows 7是最早支持地址空間布局隨機化的系統,因此地址空間布局隨機化在設計之初在兼容性方面進行了一些權衡。具體來說,這些舊的實現不會將地址空間布局隨機化應用于沒有標記為與地址空間布局隨機化兼容的映像,也不允許地址空間布局隨機化將地址推送到4 GB邊界以外。如果一個映像沒有選擇加入地址空間布局隨機化,這些Windows版本將繼續使用首選的基本地址。

可以使用Microsoft的增強緩解經驗工具包(通常稱為EMET)進一步強化Windows 7,以更積極地將地址空間布局隨機化應用于甚至未標記為與它兼容的映像。 Windows 8引入了更多功能,可將ASLR應用于不兼容地址空間布局隨機化的映像,以更好地使堆分配隨機化,并增加64位映像的熵位數。

總結起來就是:

1. 確保程序項目使用正確的鏈接器標記來選擇最積極的地址空間布局隨機化實現,并且不使用任何削弱地址空間布局隨機化的鏈接器標記。

如下表所示,鏈接器標記可能會影響地址空間布局隨機化應用到映像的方式。請注意,對于Visual Studio 2012及更高版本,“+”標記在默認情況下已經啟用,并且只要不使用“-”標記,就會使用最佳的地址空間布局隨機化實現。使用Visual Studio 2010或更早版本(可能是出于兼容性原因)的開發人員需要檢查鏈接器支持的標記,以及默認情況下啟用的標記。

 關于Windows上地址空間布局隨機化防御機制的分析(下)

 鏈接器標記可能會影響如何將ASLR應用到映像

2. 啟用強制性地址空間布局隨機化和自下而上的隨機化,Windows 8和Windows 10包含一些可選的功能,可在未標記為與地址空間布局隨機化兼容的映像上強制被啟用,并隨機分配虛擬內存分配,以便重新建立基礎的映像來獲得隨機基址。當EXE與ASLR兼容,但它使用的某個dll不兼容時,這是很有用的。防御者應該使這些特性能夠更廣泛地應用地址空間布局隨機化,而且重要的是,它有助于發現任何剩余的不兼容地址空間布局隨機化的程序,以便可以對其進行升級或替換。

ASLR將整個可執行映像重新定位為一個單元

ASLR通過選擇一個隨機偏移量來重定位可執行映像,并將其應用于映像中與它的基本地址相關的所有地址。也意味著:如果EXE中的兩個函數位于地址0x401000和0x401100,那么即使在重新定位映像之后,它們之間仍然保持0x100字節的距離。很明顯,這很重要,因為x86代碼中普遍存在相對調用和jmp指令。同樣,無論位于何處,位于0x401000處的函數將與映像的基本地址保持0x1000字節的距離。同樣,如果兩個靜態變量或全局變量在映像中相鄰,則在應用地址空間布局隨機化后它們仍將保持相鄰。相反,堆棧和堆變量以及內存映射文件不是映像的一部分,可以隨意隨機分配,而不需要考慮選擇的基址。

總結起來就是:

1. 可執行映像中僅一個指針的泄漏就可以暴露整個映像的隨機地址。

ASLR最大的限制和煩人之處在于,一些看似無害的特性,如調試日志消息或堆棧跟蹤會泄漏映像中的指針,從而成為漏洞。如果攻擊者擁有相同程序或DLL的副本,并且可以觸發它產生相同的泄漏,那么他們可以計算地址空間布局隨機化和地址空間布局隨機化之前指針之間的差異來確定隨機化前后的偏移量。然后,攻擊者可以將該偏移量應用到其攻擊有效載荷中的每個指針,以繞過地址空間布局隨機化。防御者應該培訓軟件開發人員關于指針暴露漏洞的知識,以便他們認識到這個漏洞的嚴重性,并且作為軟件開發生命周期的一部分,定期評估軟件的這些漏洞。

2. 某些類型的內存損壞漏洞超出了ASLR能夠保護的范圍。

并不是所有的內存損壞漏洞都需要直接實現遠程代碼執行,比如有這樣一個程序,它包含一個緩沖區變量,用于從網絡中接收不可信的數據,以及一個標記變量,該變量位于其后的內存中。標記變量包含一些位,這些位指定用戶是否已登錄以及該用戶是否為管理員。如果程序在接收緩沖區的末尾寫入數據,則“標記變量將被覆蓋,攻擊者可以同時設置已登錄和is-admin標記。由于攻擊者無需知道或寫入任何內存地址,因此地址空間布局隨機化不會阻止攻擊。只有當另一種強化技術(如編譯器強化標志)重新排序變量,或者更好地使變量在程序中的位置獨立移動時,此類攻擊才會被阻止。

總結

地址空間布局隨機化是針對內存破壞漏洞的核心防御措施,這篇文章介紹了在Windows上實施的地址空間布局隨機化的一些歷史,并探討了Windows實施的一些功能和局限性。通過閱讀這篇文章,防御者可以熟知如何構建程序來更好地利用地址空間布局隨機化和Windows中提供的其他功能。不過地址空間布局隨機化的防御機制也不是完美的,攻擊者可以利用地址空間布局隨機化的限制,例如只在每次重啟時應用地址空間隨機化和將整個映像重新定位為一個單元隨機化,從而使用暴力和指針泄漏攻擊來繞過地址空間隨機化的防護。

 本文翻譯自:https://www.fireeye.com/blog/threat-research/2020/03/six-facts-about-address-space-layout-randomization-on-windows.html如若轉載,請注明原文地址。

 

責任編輯:姜華 來源: 嘶吼網
相關推薦

2020-10-22 10:26:37

Windows10

2010-10-16 11:43:45

WindowsDEPASLR

2011-10-28 15:50:45

C程序

2017-12-12 09:06:14

UbuntuMAC地址網絡管理器

2019-01-28 18:05:04

2019-02-13 13:31:42

2019-01-11 09:00:00

2016-09-21 10:11:19

2010-03-31 22:28:40

2010-03-30 09:31:09

2017-02-20 15:51:07

2011-08-05 09:59:54

2016-09-29 22:54:55

2012-02-20 14:57:59

殺毒軟件漏洞安全

2019-03-06 09:00:38

ASLRLinux命令

2018-01-26 17:36:12

2015-10-20 18:43:43

2023-02-06 00:26:02

2024-01-17 10:01:05

2011-08-24 16:59:59

LuaModule
點贊
收藏

51CTO技術棧公眾號

新版中文在线官网| 在线天堂中文字幕| 美女久久久久久| 国产精品久久久久久久久图文区| 97视频在线观看免费| 你懂得在线视频| 台湾佬中文娱乐久久久| 国产精品拍天天在线| 91九色视频导航| 麻豆一区产品精品蜜桃的特点| 91综合久久爱com| 大桥未久av一区二区三区| 日韩激情视频| 成人av手机在线| 羞羞视频在线观看欧美| 成人精品视频一区| 97人人做人人爱| 中文字幕被公侵犯的漂亮人妻| 播放一区二区| 亚洲一区中文在线| 国产精品国产精品国产专区蜜臀ah| 国产网站在线看| 国产精品亚洲片在线播放| 欧美精品在线观看播放| 男人添女人下部高潮视频在观看| 蜜桃视频在线免费| 国产精品资源在线观看| 日本国产高清不卡| 日韩女优一区二区| 欧美老女人另类| 亚洲国产精彩中文乱码av在线播放 | 蜜桃视频网站在线| 97国产一区二区| 国产日韩欧美中文在线播放| 男女视频免费看| 国产精品videosex性欧美| 日韩高清av在线| 性色av浪潮av| 成人激情视屏| 色综合咪咪久久| 免费高清一区二区三区| 国产69精品久久app免费版| 成人ar影院免费观看视频| 国产精品一区av| 国产一级视频在线观看| 久久久久久久久久久妇女| 亚洲久久久久久久久久| 国产香蕉精品视频| 亚洲成人高清| 欧美亚州韩日在线看免费版国语版| 又大又硬又爽免费视频| 免费黄色在线| 中文字幕一区二区5566日韩| 日韩免费毛片| 天堂а√在线8种子蜜桃视频| 国产成人精品亚洲午夜麻豆| 国产欧美久久一区二区| 亚洲国产精品无码久久久| 亚洲美女一区| 97婷婷涩涩精品一区| 妺妺窝人体色www聚色窝仙踪| 日韩伦理视频| 亚洲欧美精品suv| 日本一区二区在线观看视频| 日本精品在线观看| 欧美一区二区播放| 天天操天天干天天做| 久久精品97| 欧美性猛交一区二区三区精品| 玩弄中年熟妇正在播放| 亚洲综合图区| 亚洲最色的网站| 成人一级生活片| 国产麻豆精品一区| 国产在线观看免费一区| 大波视频国产精品久久| 视频在线不卡| 国产精品久久久久精k8| 国产美女视频免费| av人人综合网| 欧美性猛交xxxx富婆| 中文字幕第100页| 一区二区亚洲视频| 亚洲九九九在线观看| 亚洲国产精品一区二区久久hs| 一区二区免费不卡在线| 亚州欧美日韩中文视频| 91porny九色| 国产精品12区| 欧美精品一区在线发布| 欧美成人精品一区二区男人看| 一区二区三区欧美久久| 东京热加勒比无码少妇| 精品国产鲁一鲁****| 亚洲欧美国产精品专区久久 | 岛国av在线免费| 97久久亚洲| 在线观看日韩av| 精品无码人妻一区二区三区| 日日骚欧美日韩| av一区二区三区四区电影| 免费一级在线观看播放网址| 亚洲色图清纯唯美| 男人靠女人免费视频网站| 亚洲一区二区av| 精品中文视频在线| 日韩视频中文字幕在线观看| 鲁大师成人一区二区三区| 91久久爱成人| 春暖花开成人亚洲区| 亚洲国产成人91porn| 三上悠亚av一区二区三区| 成人福利一区| 久久亚洲一区二区三区四区五区高 | 日韩欧美视频| 51ⅴ精品国产91久久久久久| 亚洲成人久久精品| 18成人在线视频| 中文字幕永久视频| 香蕉久久99| 久久久久免费精品国产| 99精品视频免费看| 国产精品久久久久影院色老大| 草草久久久无码国产专区| 亚洲天堂av资源在线观看| 久久人人爽人人爽人人片亚洲| 秋霞av一区二区三区| 成人黄色av网站在线| 男女啪啪免费观看| 91亚洲精品在看在线观看高清| 国产一区二区av| 无码人妻丰满熟妇区bbbbxxxx| caoporn国产一区二区| 伊人再见免费在线观看高清版| 成人不卡视频| 尤物yw午夜国产精品视频| www欧美在线| 成人av在线看| 亚洲人成无码网站久久99热国产| 婷婷视频一区二区三区| 毛片精品免费在线观看| 国产激情久久久久久熟女老人av| 自拍视频在线观看一区二区| 中文字幕在线综合| 欧美超碰在线| 国产精品久久久久秋霞鲁丝| 黄色免费在线播放| 色播五月激情综合网| 久久久无码人妻精品一区| 翔田千里一区二区| 秋霞久久久久久一区二区| 深夜视频一区二区| 色婷婷久久一区二区| 曰批又黄又爽免费视频| 中文字幕在线不卡一区| 性欧美在线视频| 99久久久久国产精品| 成人免费视频网| 免费污视频在线观看| 亚洲第一网站免费视频| 青青草免费观看视频| 国产喷白浆一区二区三区| 人人干人人干人人| 在线免费观看日本欧美爱情大片| 亚洲xxx视频| www.九色在线| 亚洲香蕉av在线一区二区三区| 影音先锋国产在线| 亚洲另类在线一区| 午夜男人的天堂| 欧美影院视频| 97av在线影院| 成人性爱视频在线观看| 91精品国产免费久久综合| 久操视频免费在线观看| 久久色中文字幕| av免费一区二区| 国内精品久久久久久久影视蜜臀| 精品伊人久久大线蕉色首页| 欧洲亚洲两性| 欧美xxxx18性欧美| 欧洲亚洲精品视频| 欧美另类videos死尸| 久久免费公开视频| 国产婷婷一区二区| 少妇欧美激情一区二区三区| 国产欧美日韩综合一区在线播放| 亚洲va久久久噜噜噜久久狠狠| 亚洲精品视频一二三区| 日韩av电影中文字幕| 国产乱色在线观看| 国产婷婷97碰碰久久人人蜜臀| 亚洲一二区视频| 午夜成人免费视频| 中文字幕在线有码| 久久久久国产成人精品亚洲午夜| 精品国产乱码久久久久久1区二区| 欧美区国产区| 亚洲精品成人a8198a| 国产极品模特精品一二| 国产精品嫩草影院一区二区| 男女羞羞视频在线观看| 日韩中文字幕在线视频播放| 欧美视频在线观看一区二区三区| 在线精品观看国产| 1级黄色大片儿| 亚洲色图视频网站| 国产性猛交xx乱| 91在线观看污| 亚洲色图欧美日韩| 国产麻豆视频一区| 日本888xxxx| 亚洲专区免费| 日韩 欧美 视频| 欧美黄色一级视频| 亚洲欧美日韩精品综合在线观看 | 欧美成人激情免费网| 中文字幕精品在线观看| 欧美色xxxx| 久草视频在线免费看| 亚洲欧美激情一区二区| a资源在线观看| 久久精品欧美日韩精品| 国产又黄又粗又猛又爽的视频 | 成人免费视屏| 最近2019中文字幕在线高清 | 国产视频一区二区在线| 日本丰满少妇裸体自慰| 岛国av在线一区| 亚洲三级在线视频| 韩国欧美国产1区| 欧美美女性视频| 青草国产精品久久久久久| 成人午夜视频免费在线观看| 日韩午夜电影| 欧美 日本 亚洲| 亚洲第一精品影视| 久久99精品久久久久久久青青日本| 国产成人视屏| 国产中文字幕91| 日韩福利在线观看| 国产日韩亚洲欧美| 一区在线不卡| 91精品视频在线免费观看| 亚洲香蕉久久| 91手机在线视频| 91九色鹿精品国产综合久久香蕉| 岛国一区二区三区高清视频| 亚洲三级av| 国产原创精品| 日韩欧美在线精品| 欧美精品成人一区二区在线观看| 神马影视一区二区| 色中色综合成人| 欧美电影《睫毛膏》| 在线观看成人免费| 欧美午夜免费影院| 亚洲熟女乱色一区二区三区| 久久久久.com| jizz18女人| 国产激情一区二区三区四区| 国产视频精品视频| 91浏览器在线视频| 一区二区三区伦理片| 亚洲欧洲成人自拍| 国产真人真事毛片| 色噜噜夜夜夜综合网| 91成人在线免费| 日韩精品一区二区三区中文不卡| 日本免费一区视频| 一区二区中文字幕| а√天堂在线官网| 97色在线观看免费视频| xxxxx.日韩| 成人国产1314www色视频| 日韩美女精品| 亚洲欧美精品在线观看| 欧美日韩一卡| 成人在线观看a| 国产一区二区三区黄视频| 亚洲无人区码一码二码三码| 久久久久青草大香线综合精品| 亚洲黄色网址大全| 亚洲一区二区三区中文字幕在线| 亚洲婷婷综合网| 91精品国产综合久久福利软件| 午夜影院免费体验区| 日韩中文字幕精品视频| 嗯~啊~轻一点视频日本在线观看| 国产成人综合亚洲| 视频在线一区| 亚洲人成网站在线观看播放| 亚洲另类春色校园小说| 影音先锋在线亚洲| 国产日产高清欧美一区二区三区| 性欧美1819| 97se亚洲国产综合自在线不卡| 亚洲一级理论片| 黄色一区二区在线观看| 国产又粗又猛又黄又爽| 精品在线小视频| 欧美hdxxxxx| 国产精品午夜国产小视频| 嫩草国产精品入口| 日韩 欧美 自拍| 视频一区二区中文字幕| 日韩Av无码精品| 亚洲欧美二区三区| 五月激情丁香网| 亚洲精品久久久久久久久久久 | 夜夜躁狠狠躁日日躁2021日韩| 国产精品久久成人免费观看| 久久午夜影视| 亚洲第九十七页| 亚洲夂夂婷婷色拍ww47| 国产精品无码久久av| 国产一区二区三区视频免费| 韩日毛片在线观看| av免费精品一区二区三区| 97久久视频| 日本在线观看免费视频| 久久综合九色综合97_久久久| 国产无套在线观看| 日韩一区二区影院| 麻豆传媒在线观看| 国产精品视频26uuu| 国产精品一区二区av交换| 黄色影院一级片| 不卡免费追剧大全电视剧网站| 国产少妇在线观看| 欧美一区二区三区四区视频| av在线1区2区| 国产精品你懂得| 日韩欧美午夜| 人人干人人干人人| 国产精品国产三级国产普通话99 | 欧美成人a视频| а天堂中文在线官网| 成人网中文字幕| 伊人久久大香线蕉综合四虎小说| 日韩在线一区视频| 亚洲日本va午夜在线影院| 亚洲专区在线播放| 日韩在线观看免费全| 热久久久久久| 日本一级淫片演员| 国产**成人网毛片九色| 精品无码久久久久| 日韩精品高清视频| 日韩免费福利视频| 日韩视频专区| 理论电影国产精品| 成人高潮免费视频| 欧美成人a∨高清免费观看| 波多野结衣乳巨码无在线观看| 国产 高清 精品 在线 a| 亚洲第一黄网| 久久精品一区二区免费播放| 欧美日韩中文字幕在线| 国产在线视频福利| 国产日韩欧美日韩| 欧美激情麻豆| 色噜噜在线观看| 欧美在线视频全部完| 日本暖暖在线视频| 亚洲最大av在线| 夜夜嗨网站十八久久| 在线视频第一页| 在线播放欧美女士性生活| 欧美激情成人动漫| 久久婷婷开心| 久久精品国产在热久久| 九九视频在线观看| 亚洲美女在线观看| 一级欧美视频| 亚洲人成无码网站久久99热国产| 久久久久久久久久美女| 国产麻豆精品一区| 91av视频在线观看| 日韩精品不卡一区二区| 人妻互换一二三区激情视频| 高跟丝袜欧美一区| 黄色免费在线观看| 精品一区二区日本| 精品一区二区影视| 日本中文字幕在线免费观看| 在线色欧美三级视频| 9l亚洲国产成人精品一区二三| 日日碰狠狠躁久久躁婷婷| 亚洲欧美偷拍卡通变态| 欧美色图另类| 成人18视频| 奇米一区二区三区av| 国产一级一级片| 日韩视频免费在线观看| 中国av一区| 一卡二卡三卡四卡五卡| 欧美在线高清视频| 国产h片在线观看| 日韩video|