查看原文
其他

宋宝华: meltdown漏洞五分钟视频(原理与案例)

宋宝华 Linux阅码场 2021-11-05

背景篇

我们读知道CPU的执行模式有特权和非特权之分,在特权模式下,可以访问到尽可能多的硬件资源;在非特权模式之下,很多资源都被限制访问。

应用在非特权模式,内核在特权模式,应用要做什么特别的事情,必须通过系统调用陷入到内核。

内核为了保护自己,通常把自己的虚拟地址空间,映射为仅仅特权模式可以访问,这样用户态的非特权模式是无法访问内核的数据的。meltdown的恐怖之处在于让非特权模式可以访问到特权模式的数据了。

理论篇

下面4分钟视频解释meltdown漏洞如何使得用户空间可以看到内核空间的内容:

https://v.qq.com/txp/iframe/player.html?vid=o13332fd8ju&width=500&height=375&auto=0

实战篇

下面是一段2分钟的案例,演示如何用应用程序获取到内核数据:

https://v.qq.com/txp/iframe/player.html?vid=x1333bz97nc&width=500&height=375&auto=0

案例涉及到的代码位于:

宋宝华: 用代码切身实践体会meltdown漏洞

参考资料

Linuxer已经推送的其他meltdown资料汇总:

投机之殇——一幅图读懂MELTDOWN漏洞

宇宙最强,meltdown论文中英文对照版(一)

宇宙最强,meltdown论文中英文对照版(二)

宇宙最强,meltdown论文中英文对照版(三)


: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存