地址空间配置随机加载

✍ dations ◷ 2025-12-05 08:48:35 #地址空间配置随机加载

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

相关

  • 亨廷顿舞蹈病亨廷顿舞蹈症(Huntington's Disease, HD)是一种遗传性疾病,会导致脑细胞死亡。早期症状往往是情绪或智力方面的轻微问题,接着是不协调和不稳定的步伐(英语:Gait)。随着疾病的进展,身
  • 叙拉古叙拉古(意大利语:Siracusa,西西里语:Sarausa,古希腊语:Συρακοῦσαι),又译叙拉古、锡拉库萨,是位于意大利西西里岛上的一座沿海古城,位于岛的东岸,约有12.5万居民。面积204平方
  • 约翰·弗伦奇,第一代伊普尔伯爵约翰·登顿·平克斯通·弗伦奇,第一代伊普尔伯爵,KP,GCB,OM,GCVO,KCMG,ADC,PC(John Denton Pinkstone French, 1st Earl of Ypres,1852年9月28日-1925年5月22日),英国陆军元帅。弗伦奇出
  • 御三家御三家是一个日语词语,用于统称一个领域中最著名的三者,意思接近英语的“三巨头”。该词源自江户时代的“德川御三家”,是指德川氏中除德川将军家外拥有幕府将军继承权的三大旁
  • glutamate谷氨酸(英语:Glutamic acid)是α-氨基戊二酸是组成生物体内各种蛋白质的20种氨基酸之一。
  • 科学社会主义科学社会主义(英语:Scientific socialism)是马克思主义的三个组成部分之一,是马克思批判地继承了乌托邦社会主义中的合理因素而发展的理论。之所以是“科学”,是因为找到实现社
  • 迦楼罗 (佛教)迦楼罗(梵语:गरुड,转写:Garuḍa;巴利语:Garuḷa),又音译作揭路荼、迦娄罗、蘗噜拏、羯路荼、迦留罗、迦喽荼,伽楼罗、誐噜拏,汉译大鹏金翅鸟、金翅鸟、妙翅鸟、大鹏仙,原是印度神话
  • 雙極神經元双极神经元(英语:bipolar neuron)自胞体两端各发出一个突起,分别至感觉受器(周围突)或进入中枢部(中枢突),如视网膜内的双极细胞,前庭神经内的感觉神经元。
  • 梵蒂冈国旗梵蒂冈国旗由两个面积相等的竖长方形组成,靠旗杆侧为黄色,另一侧则为白色。白色上还绘有教宗的牧徽:两把交叉的圣伯多禄的钥匙和一顶教宗的三重冕。黄白两色是耶稣十二宗徒之长
  • 吴韫珍吴韫珍(1899年-1941年6月7日),号振声,江苏省青浦朱家角镇人。中国近代植物学家。童年在家乡就学,稍长肄业于松江中学,复转入上海南洋中学,1918年中学毕业。当年考入南京金陵大学农科