Livid
403.83D
550.97D

Meltdown 漏洞的一个攻击效果演示

  •  
  •   Livid ·
    PRO
    · Jan 6, 2018 · 7650 views
    This topic created in 3229 days ago, the information mentioned may be changed or developed.
    12 replies  •  2018-01-13 22:21:48 +08:00
    Tink
    Tink
    Jan 6, 2018 via iPhone❤️6
    1
    给不理解 meltdown 的同学看一下
    https://i.loli.net/2018/01/06/5a5076aa57e0e.png
    Tink
    Tink
    Jan 6, 2018 via iPhone❤️7
    2
    尽量简单来说:
    计算机的数据都存储在内存中,但不允许随便访问。你访问了超过权限的内存,操作就会被拒绝。
    程序是由大量指令组成的,为了提升执行效率,芯片会通过一定的机制,在前面指令还在等待的时候就执行后面的指令。
    内存访问是需要耗时间的,为了提升性能,就有了『缓存』这种比内存更快的东西。之前访问过的内存内容会进入缓存,以便下次更快访问。

    这个漏洞的核心就在于:故意制造一个非法的数据访问,由于①的存在,此操作会被拒绝。但可以利用芯片的机制②去创造条件,让它在还没被拒绝时提前执行。又因为③的效果,相关的数据可以借助缓存的特性留下痕迹。虽然最终这个操作还是会被拒绝,但通过分析不同地址的访问快慢,就可以反推出真实的敏感数据。




    摘自 Crossin
    sudoz
    sudoz
    Jan 6, 2018
    3
    @Tink 这解释太通俗易懂了,牛
    Shura
    Shura
    Jan 6, 2018 via Android
    4
    @Tink 也就是利用预测执行指令这个特性把想越界访问的内存块内容复制到 cache line 里,然后再想办法获取 cache line 里的数据?
    eurokingbai2
    eurokingbai2
    Jan 6, 2018
    5
    @Tink 这个是 Spectre 漏洞吧,好像不是 meltdown
    jpmorn
    jpmorn
    Jan 6, 2018
    6
    @Tink 一楼这个图说的很好啊,就是字太小了。
    eurokingbai2
    eurokingbai2
    Jan 6, 2018
    8
    @gDD 我就一直纳闷了,nga 不是魔兽世界的游戏玩家论坛么?怎么老出计算机研究的东西。
    t6attack
    t6attack
    Jan 6, 2018
    9
    本来是一个长期存在的理论上的隐患。但一名科学家居然攻击成功了,把自己都震惊了。
    这位科学家只有 31 岁,奥地利的一位博士后。
    wtks1
    wtks1
    Jan 6, 2018 via Android
    10
    @eurokingbai2 从侧面证明了这个论坛人员结构之复杂
    ripe
    ripe
    Jan 6, 2018
    11
    @eurokingbai2 我一直有这种疑惑……
    C0VN
    C0VN
    Jan 13, 2018
    12
    @gDD #7 居然提示 `(ERROR:16) > 帐号权限不足` 看不了了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2475 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 05:20 · PVG 13:20 · LAX 21:20 · JFK 00:20
    ♥ Do have faith in what you're doing.