Meltdown 漏洞利用示例
推测性优化以不安全的方式执行代码,从而导致数据
在微架构中如缓存等的痕迹。
Lipp 等人于 2018 年 1 月 9 日发布了他们的代码。
https://github.com/IAIK/meltdown. 请查看他们的论文以了解详细信息:
https://meltdownattack.com/meltdown.pdf.
目前只能储存 linux_proc_banner,因为需要访问内存
要被缓存,并且每次从 linux_proc_banner 中读取时都会进行缓存。
/proc/version。可能与 prefetch 一起使用。与 sched_yield 一起使用。
使用 make 进行构建,使用 ./run.sh 进行运行。
目前还无法击败 KASLR,因此您可能需要输入密码才能找到目标
在 /proc/kallsyms 中的 linux_proc_banner (或者手动执行)。
Flush+Reload 和目标数组方法来自 spectre 论文 https://spectreattack.com/spectre.pdf, 根据 https://cyber.wtf/2017/07/28/negative-result-reading-kernel-memory-from-user-mode/. 提供的线索实现。
暂无开放 Issues,或尚未同步最近议题。