地址空间配置随机加载

✍ dations ◷ 2025-07-10 00:28:00 #地址空间配置随机加载

在计算机科学中,地址空间配置随机加载(英语:Address space layout randomization,缩写ASLR,又称地址空间配置随机化、地址空间布局随机化)是一种防范内存损坏漏洞被利用的计算机安全技术。ASLR通过随机放置进程关键数据区域的地址空间来防止攻击者能可靠地跳转到内存的特定位置来利用函数。现代操作系统一般都加设这一机制,以防范恶意程序对已知地址进行Return-to-libc攻击。

地址空间配置随机加载利用随机方式配置资料地址空间,使某些敏感资料(例如操作系统内核)配置到一个恶意程序无法事先获知的地址,令攻击者难以进行攻击。

大部分主流的操作系统已经实现了ASLR。

OpenBSD作为一个主流的操作系统,已在ASLR推出2年后支持,并在默认情况下是打开的。

Linux已在内核版本2.6.12中添加ASLR。

Windows Server 2008,Windows 7,Windows Vista,Windows Server 2008 R2,Windows 10 1809,默认情况下启用ASLR,但它仅适用于动态链接库和可执行文件。

Apple在Mac OS X Leopard 10.5(2007年十月发行)中某些库导入了随机地址偏移,但其实现并没有提供ASLR所定义的完整保护能力。而Mac OS X Lion 10.7则对所有的应用程序均提供了ASLR支持。Apple宣称为应用程序改善了这项技术的支持,能让32及64位的应用程序避开更多此类攻击。从OS X Mountain Lion 10.8开始,核心及核心扩展(kext)与zones在系统启动时也会随机配置。

Apple在iOS 4.3内导入了ASLR。

Android 4.0提供地址空间配置随机加载(ASLR),以帮助保护系统和第三方应用程序免受由于内存管理问题的攻击,在Android 4.1中加入地址无关代码(position-independent code)的支持。

相关

  • 圣萨尔瓦多圣萨尔瓦多(西班牙语:San Salvador)简称萨京,是萨尔瓦多的首都及第一大城。最早中美洲的比比尔族(pipil)曾在今圣萨尔瓦多一带建立了首都Cuzcatlán,但后来被遗弃。其后在16世纪,西
  • 鲁霍拉·穆萨维·霍梅尼赛义德鲁霍拉·穆斯塔法维·穆萨维·霍梅尼(波斯语:سید روحاللّه مصطفوی موسوی خمینی‬‎,转写:Sayyid Rūhollāh Musavi Khomeinī  发音 帮助·
  • 会厌音会厌音(epiglottal consonant、会厌辅音)为杓会厌襞(英语:Aryepiglottic fold)(杓会厌皱褶、杓状会厌襞,位于咽头下部)对会厌之闭锁与张开其间隙开合的交作发音所产生之辅音。亦称之
  • 华玲县华玲县是马来西亚吉打的一个县。面积约1529平方公里,是吉打州面积第二大的县。它东临瓜拉姆达县,北临锡县,南临居林县,西南临霹雳州,西北临泰国。名称来源为猴子在泰语中的称谓Ba
  • 凹点无塔螺凹点无塔螺(学名:),旧属后鳃目三叉螺科无塔螺属(),现属后鳃类头楯类支序壳蛞蝓总科粗米螺科属 。本物种分布于日本以及中国大陆的台湾海峡西部、大鹏湾、海南等地,属于暖水性种类。
  • 周暹周暹可以指:
  • 施塔德尔贝格山坐标:46°50′10″N 16°01′50″E / 46.836077°N 16.030532°E / 46.836077; 16.030532施塔德尔贝格山(德语:Stadelberg),是中欧的山峰,位于斯洛文尼亚和奥地利接壤的边境,由罗加
  • 占山占山(尖山)位于台湾新北市五股区,标高382米,在观音山之东南方。又名“淡水富士山”,系因山形似富士山,日治时期日人称之为“淡水富士”而来。
  • 大坑溪 (台中市)大坑溪位于台湾中部,属于乌溪水系,为大里溪主流上游河段,河长15.8公里,流域面积32.5平方公里,分布于台中市北屯区东半部的大部分,及台中市太平区西北端一小部分,河床平均坡降1/80。
  • 洛巴策折背龟洛巴策折背龟(学名:)是折背龟属下的一种龟。发现于非洲南部的南非和博茨瓦纳,原先是钟纹折背龟的亚种,1993年有爬虫学者布罗德利(Broadley)改为一个单独的种。其背壳较窄,长度达16.7厘米(6.6英寸)。