地址空间配置随机加载

✍ dations ◷ 2025-12-07 05:23:53 #地址空间配置随机加载

在计算机科学中,地址空间配置随机加载(英语: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)的支持。

相关

  • 象形文字象形文字(英语:hieroglyph),是一类古代书写系统中的字体。这类语标文件通常是具有象形特征,用于书写记录事件。新柏拉图派哲学中,特别是在文艺复兴时期,象形文字也被视为神秘思想的
  • 捷克国家银行捷克国家银行(捷克语:Česká Národní Banka)是捷克的中央银行,总部位于布拉格。主要任务是监督物价安定。捷克国家银行是捷克克朗的发行单位。
  • 罗伯特·法诺罗伯特·马利欧·法诺(英语:Robert Mario Fano,1917年11月11日-2016年7月13日),本名罗贝托·马利欧·法诺(意大利语:Roberto Mario Fano),生于意大利都灵,义裔美籍计算机科学家,为麻省理
  • 阿苏夫拉尔火山阿苏夫拉尔火山是哥伦比亚的火山,位于该国西南部图克雷斯以西12公里,由纳里尼奥省负责管辖,属于安第斯山脉的一部分,最高点海拔高度4,070米。
  • 阎长贵阎长贵(1937年2月-),山东聊城人。曾任江青秘书、《求是》杂志社编审。1961年中国人民大学哲学系毕业,被分配到《红旗》杂志社工作。1964年10月至1965年5月在北京通县参加四清运动
  • 小丑 (蝙蝠侠:黑暗骑士)小丑(英语:Joker)是克里斯托弗·诺兰拍摄于2008年的超级英雄电影《蝙蝠侠:黑暗骑士》中的虚构角色,基于DC漫画的同名超级反派,由澳大利亚演员希斯·莱杰饰演。小丑是一名精神病态
  • 徐尔谷徐尔谷(?-1647年),字似之,嘉兴府嘉兴县人,南明政治人物。徐尔谷是徐石麒的儿子,太学生出身,隆武帝授官中书舍人;而监国鲁王则授与职方主事兼御史。吴昜起兵时他参与计划,之后因要事躲藏
  • 我那霸和树我那霸和树(1980年9月26日-),日本足球运动员,前日本国家足球队成员。最初在宜野湾市高中足球俱乐部踢球。 1999年加入川崎前锋,2009年转会至神户胜利船。 2011年1月3日,免费从神户
  • 印刷电子学印刷电子学(英语:printed electronics)是利用印刷在多种衬底上制造电子器件的方法。印刷电子学中常用丝网印刷(Screen printing)、柔性版印刷、凹版印刷(Gravure)、胶印和喷墨印刷
  • MBC韩流音乐演唱会《MBC Korean Music Wave》是由韩国MBC电视台举办的巡回音乐演唱会。MBC每年会在世界各地举办MBC Korean Music Wave,包括曼谷、北京等。