地址空间配置随机加载

✍ dations ◷ 2025-11-22 16:51:48 #地址空间配置随机加载

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

相关

  • 钴胺素维生素B12(Vitamin B12)为B族维生素之一,是一类含钴的复杂有机化合物。分子结构是以钴离子为中心的咕啉环和5,6-二甲基苯并咪唑为碱基组成的核苷酸。化学式为C63H88O14N14PCo,分
  • 丝氨酸蛋白酶丝氨酸蛋白酶是一个蛋白酶家族,它们的作用是断裂大分子蛋白质中的肽键,使之成为小分子蛋白质。其激活是通过活性中心一组氨基酸残基变化实现的,它们之中一定有一个是丝氨酸(其名
  • 卡卓语彝语南部方言,又称尼苏语,是彝语的一种方言,主要分布在云南省南部,使用人数达50万。操这种方言的人多自称“尼苏”.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SI
  • 农业机械部中华人民共和国农业机械部是的中华人民共和国国务院原有的一个组成部门,主管农业机械事务,1959年8月成立农业机械部。1970年7月1日并入第一机械工业部为农机局。1965年1月改称
  • 螳䗛螳䗛(Gladiatoren)是螳䗛目下的肉食性昆虫。螳䗛目下只有一个螳䗛科。它们是南非西部及纳米比亚的特有种,但从始新世的化石纪录可见,它们原有更广的分布。螳䗛没有翅膀。它们
  • 嘉兴港嘉兴港,位于中国浙江省嘉兴市平湖市和海盐县,杭州湾跨海大桥北端,包括乍浦、独山、海盐三个港区,以乍浦港为主体,是中国国务院批准对外国籍船舶开放的一类口岸。1917年孙中山在《
  • 七面天女七面天女(しちめんてんにょ)是日莲宗系佛教的守护法华经的女神,也称七面大明神(しちめんだいみょうじん)。原本作为日莲宗总本山身延山久远寺的守护神受到信仰,日莲宗弘传后,作为法
  • 古晋十哩铁路古晋十哩铁路是马来西亚砂拉越一条已废弃的铁路线路,连接首府古晋以及十哩车站,全长10英里(16.09公里)。由砂拉越第二位拉者查尔斯·安东尼·约翰逊·布鲁克在1907年提出,并聘请
  • 台中市立中平国民中学学务:游堂佳 总务:晏传嫘 辅导:李晓萍 人事:曾俊华 会计:赖宜敏 台中市立中平国民中学(简称中平国中)是一所位于台中市太平区南部的国民中学,成立于1981年。
  • 阿尔贝托·瓦基纳阿尔贝托·克莱门蒂诺·安东尼奥·瓦基纳(葡萄牙语:Alberto Clementino António Vaquina,1961年7月4日-),莫桑比克医生,莫桑比克解放阵线成员,前莫桑比克总理。