精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产精品av久久久久久无| 青青草原av在线播放| 国产露脸国语对白在线| 国内精品福利| 亚洲欧美中文字幕| 狠狠操狠狠干视频| 51漫画成人app入口| 国产亚洲综合性久久久影院| 成人免费视频97| 日韩三级免费看| 成人精品影视| 日韩精品一区二区在线观看| 天堂中文视频在线| 精品精品导航| 国产精品视频免费看| 国产精品国产精品| 中文字字幕在线中文乱码| 欧美激情自拍| 在线不卡国产精品| 无码一区二区精品| 日韩不卡在线视频| 欧美在线制服丝袜| 国产黄视频在线| a视频在线观看免费| 国产日韩欧美一区二区三区乱码 | 美女福利视频在线观看| 亚洲区小说区图片区qvod| 91麻豆精品91久久久久久清纯| 欧美精品第三页| av中文在线资源库| 一二三区精品福利视频| 精品91一区二区三区| av男人的天堂在线| 久久婷婷国产综合精品青草| 国产99视频精品免费视频36| av老司机久久| 青青草成人在线观看| 欧美亚洲国产精品| 国产午夜精品无码| 中文字幕免费一区二区| 精品国模在线视频| 一级特黄曰皮片视频| 国产欧美日韩精品一区二区免费 | 色999五月色| 日本一二三区在线视频| 不卡的av网站| 国产日韩二区| 天天色棕合合合合合合合| 国产宾馆实践打屁股91| 91国产在线免费观看| 国产永久免费视频| 精品一区二区三区免费观看| 国产日韩精品一区二区| 88av在线视频| 国内不卡的二区三区中文字幕| 国产女人精品视频| 一级aaaa毛片| 国产一区在线精品| 91美女片黄在线观| 亚洲精品久久久久久动漫器材一区| 国产麻豆91精品| 99r国产精品视频| 囯产精品一品二区三区| caoporn国产精品| 牛人盗摄一区二区三区视频| 高清性色生活片在线观看| 国产欧美日韩在线观看| 亚洲一区二区三区色| 搞黄网站在线观看| 亚洲最新在线观看| 男人用嘴添女人下身免费视频| 黄视频网站在线观看| 色香色香欲天天天影视综合网| 国产日韩成人内射视频| 欧美极品在线| 日韩欧美中文字幕公布| japanese在线观看| 国产成人手机高清在线观看网站| 中文字幕亚洲欧美日韩在线不卡| 二区三区四区视频| 欧美日韩国产精品一区二区亚洲| 国模gogo一区二区大胆私拍| www五月天com| 国产一区美女在线| 久久一区二区三区av| 在线观看免费黄视频| 夜夜嗨av一区二区三区中文字幕| 国产 福利 在线| 久久伊人国产| 亚洲成人精品av| 国产熟女一区二区| 一个色综合网| 国产成人中文字幕| av资源免费看| 久久久精品综合| 激情视频小说图片| 欧美日韩免费看片| 日韩精品一区二区在线| 手机看片福利视频| 亚洲手机在线| 国产日韩在线观看av| 色综合久久久久久| 最新日韩在线视频| 日本黄色三级大片| 日韩三级精品| 中文字幕一区日韩电影| 精品成人久久久| 国产一区二区不卡在线| 日本一区高清不卡| 成年人在线网站| 欧美精品乱人伦久久久久久| 亚洲av片不卡无码久久| 欧美成人69| 国产精品尤物福利片在线观看| 少妇喷水在线观看| 亚洲免费在线看| 日本a√在线观看| 欧美影院天天5g天天爽| 欧美日本高清一区| 国产精品自拍电影| 欧美韩国日本一区| 国产天堂在线播放| 日韩精品久久久久久久软件91| 一区二区欧美激情| 中文字幕一区在线播放| 99在线热播精品免费| 青青视频免费在线| 亚洲一区二区小说| 中日韩午夜理伦电影免费 | 毛片aaaaaa| 国产一区二区你懂的| 亚洲精品日韩激情在线电影| 在线观看完整版免费| 欧美曰成人黄网| av男人的天堂av| 久久久久综合| 欧美极品一区二区| 免费在线小视频| 亚洲精品第一国产综合精品| 日本一区二区三区免费视频| 成人国产精品免费| 日韩精品在线视频免费观看| 日韩欧美一级| 欧美激情一区二区久久久| 精品久久在线观看| 一区二区三区在线免费视频| 午夜性福利视频| 欧美极品一区二区三区| 国产高清精品一区| 国产丝袜精品丝袜| 亚洲精品一线二线三线无人区| 国产在线观看99| 成人av电影在线观看| 阿v天堂2017| 亚洲最好看的视频| 国产精品第10页| 最新真实国产在线视频| 欧美精品久久久久久久多人混战| 午夜精品一区二区三级视频| 国产在线精品免费av| 久久久国内精品| 国产精品99久久免费观看| 国产69久久精品成人| 国产高清免费av在线| 欧美日韩在线直播| 日本午夜在线观看| 国产98色在线|日韩| 天堂…中文在线最新版在线| 国产欧美一区| 成人性教育视频在线观看| 超碰个人在线| 亚洲二区在线播放视频| 国产成人自拍视频在线观看| 婷婷综合另类小说色区| 亚洲一区二区三区视频播放| 免费黄网在线观看| 欧美一级xxx| 精品少妇久久久| 99re在线精品| 另类小说色综合| 综合一区二区三区| 国产美女99p| 亚洲精品国产嫩草在线观看| yellow中文字幕久久| 懂色av成人一区二区三区| 欧美午夜精品久久久久久人妖| 久久视频一区二区三区| 国产成人精品免费视频网站| 欧美 日韩 国产一区| 久久看人人摘| 好吊妞www.84com只有这里才有精品| 六月婷婷综合| 欧美成在线视频| 邻居大乳一区二区三区| 日韩一区二区精品| 国产性生活视频| 亚洲精品国产视频| 亚洲AV无码国产成人久久| 国产麻豆成人传媒免费观看| 日韩视频免费在线播放| 国产精品扒开腿做爽爽爽软件| 日本高清一区| 九色丨蝌蚪丨成人| 91精品国产综合久久男男| 秋霞伦理一区| 欧美另类老女人| 香蕉视频在线看| 亚洲精品一区二区久| 国产黄色美女视频| 欧美性videosxxxxx| 日韩av片在线播放| 亚洲男人天堂av| xxxxx99| 久久日一线二线三线suv| 亚洲午夜精品在线观看| 奇米777欧美一区二区| 成熟丰满熟妇高潮xxxxx视频| 91精品啪在线观看国产18| 日韩成人在线资源| 少妇久久久久| 国产精品一区二区三区在线| 亚洲精品tv| 国产精品狼人色视频一区| 亚洲福利影院| 午夜精品三级视频福利| av毛片在线免费| 日韩一区二区三区xxxx| 国产一级二级三级在线观看| 亚洲护士老师的毛茸茸最新章节| 国产白浆在线观看| 3751色影院一区二区三区| 最新中文字幕免费| 色诱视频网站一区| 国产黄色免费观看| 精品久久久久久中文字幕一区奶水 | 久久九九有精品国产23| 北岛玲日韩精品一区二区三区| 亚洲视频777| 你懂的视频在线| 亚洲美女在线看| 免费黄色片在线观看| 亚洲欧美国产另类| 色av男人的天堂免费在线| 亚洲国产婷婷香蕉久久久久久| 欧美一级淫片aaaaaa| 精品久久久久久久久久久久久久久| 精品国产va久久久久久久| 91精品国产综合久久小美女| 国产三级视频在线播放| 日韩一区二区精品葵司在线| 高潮毛片7777777毛片| 亚洲加勒比久久88色综合| 日本一区高清| 一本一道久久a久久精品逆3p| 国产三级在线免费观看| 中文字幕亚洲一区二区三区| 三区四区在线视频| 米奇精品一区二区三区在线观看| 视频在线观看入口黄最新永久免费国产 | 欧美日韩国产综合一区二区| 在线观看毛片视频| 欧美精品电影在线播放| 国产草草影院ccyycom| 欧美成人vps| 日本一区二区三区在线观看视频| 国产一区二区三区视频免费| 免费黄网站在线| 久久久久久18| 伊人久久精品一区二区三区| 国产精品狠色婷| 精品亚洲二区| 国外成人免费视频| 成人黄色小视频| 国产91视频一区| 久热精品在线| a级大片免费看| 91性感美女视频| 日本午夜精品视频| 亚洲一区在线视频观看| 亚洲s码欧洲m码国产av| 欧美男女性生活在线直播观看| 亚洲老妇色熟女老太| 亚洲三级免费看| 中文字幕有码在线观看| 欧美专区福利在线| 91麻豆精品| 欧美日韩在线高清| 中文字幕一区二区av| 日本精品一区二区三区四区| 激情av综合网| 香蕉网在线播放| 一区二区三区四区亚洲| 日本中文字幕久久| 日韩精品最新网址| 国产裸舞福利在线视频合集| 欧美激情精品久久久久久变态| 欧美影视资讯| 国产乱码精品一区二区三区不卡| 国产成人黄色| 黄页免费在线观看视频| 国产最新精品精品你懂的| 三级黄色片网站| 亚洲激情网站免费观看| 啪啪小视频网站| 亚洲精品一线二线三线| 成人影院在线观看| 国产成人+综合亚洲+天堂| 超碰成人在线观看| 一区二区三区欧美在线| 亚洲欧美日韩精品一区二区 | 中文字幕不卡三区| 日韩成人免费在线视频| 91精品国产综合久久久久久久久久| 色吊丝在线永久观看最新版本| 欧美激情欧美狂野欧美精品| 91精品一区| 亚洲欧洲精品一区| 母乳一区在线观看| 中文成人无字幕乱码精品区| 一区二区三区中文免费| 在线观看中文字幕码| 亚洲另类图片色| 久草免费在线视频| www.av一区视频| 午夜久久一区| 奇米777在线| 国产精品福利影院| 老熟妇一区二区三区啪啪| 亚洲欧美日韩另类| 色戒汤唯在线观看| 国产欧美一区二区三区不卡高清| 中文一区一区三区免费在线观看| av在线免费看片| ㊣最新国产の精品bt伙计久久| 亚洲香蕉在线视频| 国产一区二区成人| 日韩在线观看不卡| 手机看片福利永久国产日韩| 日韩和欧美一区二区| 伊人网伊人影院| 91福利精品视频| 国产片在线观看| 在线一区二区三区四区五区| 日韩欧美亚洲天堂| 免播放器亚洲一区| 国产午夜精品久久久久久久久| 在线观看不卡一区| 高清福利在线观看| 国产精品美乳一区二区免费| 日韩激情在线| www.com操| 亚洲欧美一区二区久久| 国产suv一区二区| 欧美激情中文网| 群体交乱之放荡娇妻一区二区| 欧美日韩亚洲一| 国产日韩v精品一区二区| 无码人妻丰满熟妇区五十路| 国产午夜精品全部视频播放| 97精品国产99久久久久久免费| 香蕉久久夜色| 黑人精品欧美一区二区蜜桃 | 午夜激情久久| 特种兵之深入敌后| 黄色一区二区在线观看| 天堂av在线7| 国产精品偷伦一区二区 | 久久综合给合久久狠狠狠97色69| 国产精品久久久久久人| 中文字幕在线看视频国产欧美在线看完整| 日本在线一区二区| 黄色三级中文字幕| 99综合电影在线视频| 国产女优在线播放| 欧美大成色www永久网站婷| 北条麻妃一区二区三区在线观看| 黄色片视频在线免费观看| 欧美国产日韩在线观看| 国产偷拍一区二区| 992tv成人免费影院| 北条麻妃国产九九九精品小说| 性生活一级大片| 欧美视频在线免费| 成人短视频在线观看| 久久国产欧美精品| 久久se这里有精品| 日本三级网站在线观看| 在线观看成人黄色| 99re热精品视频| 成人在线激情网| 亚洲一区二区三区中文字幕| 国产亚洲依依| 成人av资源网| 免费看日韩精品| 国产成人啪精品午夜在线观看| 少妇高潮久久久久久潘金莲| 欧美日韩精品一区二区三区在线观看| 在线免费视频一区| 午夜a成v人精品| huan性巨大欧美|