地址空间配置随机加载

✍ dations ◷ 2025-12-06 05:10:18 #地址空间配置随机加载

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

相关

  • 风湿热风湿热(英语:Rheumatic fever)也称为急型风湿热(英语:acute rheumatic fever, ARF),是会侵犯心脏、关节、皮肤和脑部的发炎性疾病。病情最早的描述出现在公元前五世纪希波克拉底的
  • 子实层子实层(hymenium),是子囊菌门与担子菌门真菌子实层体上的构造。子实体中,最内侧的组织为菌髓,其外为子实下层(subhymenium),最外侧即为子实层。子实层的部分细胞可发育成担子(英语:bas
  • 太古代太古宙(英语:Archean)是地质年代中的一个宙。太古宙起始于约40亿年前 内太阳系后期重轰炸期的结束(由对月岩的同位素定年确定),地球岩石开始稳定存在并可以保留到现在,而结束于25
  • TMP胸苷单磷酸(Thymidine monophosphate,TMP)是一种核苷酸,可见于DNA分子中,含有磷酸基团、五碳糖,以及碱基胸腺嘧啶。
  • 动蕊花属Kinostemon动蕊花属(学名:),也称香科科属,是唇形科下的一个属,为多年生直立草本植物。该属共有动蕊花()、粉红动蕊花("Kinostemon alborubrum (Hemsl.) C. Y. Wu et S. Chow")等两种两
  • 奥秘奥秘,或称奥秘月刊,奥秘画报,是一个以科普知识为主要内容,以连环画形式表现的月刊。主要栏目有世界之迷、自然之迷、科普园地、探索者、长城长、天南地北、奇异现象传真、失落的
  • 环卫官环卫官,宋代所置武散官。环卫即禁卫之意。唐十六卫上将军、大将军、将军即环卫之官。北宋承唐制,置左右金吾卫、左右卫、左右骁卫、左右武卫、左右屯卫、左右领军卫、左右监门
  • 泰勒级数在数学中,泰勒级数(英语:Taylor series)用无限项连加式——级数来表示一个函数,这些相加的项由函数在某一点的导数求得。泰勒级数是以于1715年发表了泰勒公式的英国数学家布鲁克
  • 南岛 (洪都拉斯)南岛是洪都拉斯的岛屿,位于加勒比海,面积0.01平方公里,该岛邻近地区有丰富鱼类和石油资源,自2000年该国和尼加拉瓜对该岛发生主权争议,岛上无人居住。坐标:15°04′N 82°30′W /
  • 张宝玉 (1936年)张宝玉(1936年-1971年9月27日),中华人民共和国工程技术人员。中国共产党党员。1971年在阿尔巴尼亚援建时意外失足坠入悬崖,以身殉职。1936年,出生于一个贫农家庭。积极参加工作,两次被评为“五好职工”。三次前往阿尔巴尼亚,执行施工任务。1971年9月27日,为援助阿尔巴尼亚电视台建设,担任施工组组长的张宝玉在海拔1612米的达埃蒂山顶指挥天线铁塔架设。期间意外失足坠入悬崖,不幸以身殉职。9月28日,阿人民议会主席团发布命令,决定追认张宝玉为“阿尔巴尼亚社会主义劳动英雄”称号,并授予金质奖章。9