Memory /在Ubuntu 16和Ubuntu 18中,proc/pid/maps的起始地址不同

Memory /在Ubuntu 16和Ubuntu 18中,proc/pid/maps的起始地址不同,memory,maps,Memory,Maps,在Ubuntu18(64位)中,每次运行同一应用程序时,运行进程的启动/加载地址似乎都是随机的,不再是0x400000。我可以知道这是否是ASLR启用引起的吗?在Ubuntu18中,我需要将ASLR设置为0,以便在每次执行相同的应用程序时固定起始地址,但在Ubuntu16及以下版本中,这是不必要的。 Ubuntu18发生了什么变化?正如你所知,由于CPU架构问题而引起的侧通道攻击最近已成为新闻。为了减轻这些类型的攻击,开发了(以前称为KAISER)补丁集,并将其放入linux内核4.15RC6中

在Ubuntu18(64位)中,每次运行同一应用程序时,运行进程的启动/加载地址似乎都是随机的,不再是0x400000。我可以知道这是否是ASLR启用引起的吗?在Ubuntu18中,我需要将ASLR设置为0,以便在每次执行相同的应用程序时固定起始地址,但在Ubuntu16及以下版本中,这是不必要的。
Ubuntu18发生了什么变化?

正如你所知,由于CPU架构问题而引起的侧通道攻击最近已成为新闻。为了减轻这些类型的攻击,开发了(以前称为KAISER)补丁集,并将其放入linux内核4.15RC6中


Ubuntu 18.04在初始版本中使用,这解释了为什么在Ubuntu 18.04及更高版本中默认启用ASLR。

嗨,Samveen,谢谢你的回答!我试图找出什么技术或改进做了,以便我可以阅读有关它。你提到的旁道攻击,是幽灵和熔毁攻击吗?@alvin,是的。这些都是对幽灵和熔毁的直接反应。