地址空间配置随机加载

✍ dations ◷ 2025-12-05 17:03:32 #地址空间配置随机加载

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

相关

  • Rinderpest virus牛瘟病毒(德语:Rinderpest,英语:cattle plague或steppe murrain),是一种具感染性的牛只病毒,会引起牛瘟。这种病毒性疾病主要传染于水牛之间,但其他野生品种也有致病的记录。牛瘟与
  • 艾莎道拉·邓肯艾莎道拉·邓肯(英语:Isadora Duncan,1877年5月26日-1927年9月14日),美国舞蹈家,现代舞的创始人,是世界上第一位披头赤脚在舞台上表演的艺术家。邓肯原名为安琪拉·艾莎道拉·邓肯(英
  • 山崎十三山崎十三(日语:やまさき 十三/やまさき じゅうぞう ,1941年6月19日-),日本漫画原作者,兴趣是钓鱼与棒球。代表作是《钓鱼迷日记》。生于宫崎县都城市。中学时代曾在宫崎县的运动会
  • 基塞尔雅克基塞尔雅克(Kiseljak)是波黑的一座城市。在行政区划上属于波黑联邦。坐标:43°57′N 18°05′E / 43.950°N 18.083°E / 43.950; 18.083
  • 轴电压轴电压是指出现在电动机及发电机的轴上,因为和马达绕组之间电感耦合或是电容耦合而产生的电压。轴电压一般会出现在变频器驱动的马达,像暖通空调及制冷(HVAC/R)系统就常用变频器
  • 徐黼徐黼(1457年3月12日-1524年9月29日),号思复,明代官员,在浙江宣平县、江西宁都县曾任职县丞。因为政绩斐然,他受到当地百姓的拥戴并为他立祠。天顺元年二月十七日,徐黼在华亭县出生,后
  • 粪便潜血粪便潜血又称粪便隐血(Fecal occult blood,FOB),是指粪便中含有不明显的血液(不同于其他类型的粪便中出现的血液,如便血)。粪便隐血试验(fecal oc
  • 伊丽莎白·安亚纳乔伊丽莎白·奥拉琪·安亚纳乔(英语:Elizabeth Oluchi Anyanacho,1999年4月9日-)是一名尼日利亚女子跆拳道运动员。她曾经获得2019年非洲运动会跆拳道比赛
  • 再发新星再发新星是一类曾被人类观测到多次爆发的新星,属于激变变星。再发新星与经典新星一样,它们在爆发中向太空抛出的一层物质可以被利用分光设备探测到,而矮新星没有表现出这种行为。再发新星在银河系中的分布与新星相似,有向银心方向集聚的趋向,同属于盘星族。再发新星约每隔几十至上百年年爆发一次,其爆发时在可见光波段的光度变幅为7~9等,小于一般新星的变幅(超过9个星等);但爆发之前,再发新星的光度通常比新星强,绝对目视星等约2~3等(新星只有约4~5等)。再发新星的光变曲线页与经典新星的十分相似,人们只有在观察到一颗新星
  • 1903年环法自行车赛1903年环法自行车赛,为第1届环法自行车赛,于7月1日至19日举行。本届赛事共有6个赛段,全长2,428 km。赛事冠军由法国车手莫里斯·加兰获得,亚军得主为法国车手吕西安·波蒂埃(Lucien Pothier)。