地址空间配置随机加载

✍ dations ◷ 2025-09-19 12:57:01 #地址空间配置随机加载

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

相关

  • 两侧对称两侧对称动物(学名:Bilateria),又名左右对称动物,与辐射对称动物(Radiata)共同组成真后生动物(Eumetazoa)。两侧对称动物的身体由三层胚层发育而来,即拥有中胚层。三胚层是由两胚层演
  • 能量守恒定律能量守恒定律(英语:law of conservation of energy)阐明,孤立系统的总能量 E {\displaystyle E} 保持不变。如果一个系统处于孤立
  • 匈牙利行政区划匈牙利一级行政区分为三种:州下分镇、村两级。另外设有七个大区,一般期望能取代十九州建制:在这七个分区的基础上,欧盟划分为三个统计区(NUTS1):中匈牙利、大平原和北部和多瑙河外
  • 哈德逊-博根轻轨铁路哈德逊-卑尔根轻轨(英语:Hudson–Bergen Light Rail,简称HBLR)是一个位于美国新泽西州哈德逊郡的轻轨铁路系统;为新泽西运输公司所拥有,由二十一世纪铁路公司运营;自2000年4月通车
  • 硫化钠硫化钠是一个无机盐类,化学式为Na2S,通常以九水合物Na2S·9H2O的形式存在。无水物和九水物都是无色可溶的固体,在水溶液中水解呈强碱性。露置在空气中时,硫化钠会放出有臭鸡蛋气
  • 可见少数族裔可见少数族裔(英语:Visible Minority)是指可通过肤色判断的少数族群或个人,这词主要在加拿大使用。在非欧裔移民大量进入加拿大之前,加拿大社会主要按语言(英语和法语)和宗教(罗马天
  • THE PINBALLSTHE PINBALLS(日语:ザ·ピンボールズ),2006年组成,成员都来自于日本埼玉县的4人组摇滚乐团。简称PINS。古川贵之(日语:古川 貴之/フルカワ タカユキ)主唱、吉他中屋智裕(日语:中屋 智裕
  • 秋衣秋衣,是一种中国北方地区常见的典型服装,是在寒冷季节穿在毛衣里面的衣服。形状类似长袖T恤衫,但同样颜色单一,不适合单独外穿。
  • 威廉·彼得松-贝耶奥洛夫·威廉·彼得松-贝耶(瑞典语:Olof Wilhelm Peterson-Berger,1867年2月27日-1942年12月3日),瑞典作曲家,文学家,音乐评论家。彼得松-贝耶1867年出生于瑞典东北部海岸翁厄曼兰的
  • 帕云马特鲁山帕云马特鲁山是阿根廷的火山,位于该国西部门多萨省,属于安第斯山脉的一部分,山顶的破火山口长10公里、宽8公里,海拔高度3,680米。