过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

[转] 用普通人能看懂的方式解释一下这次的CPU大漏洞

IT技术 • zhgguser • 发表于 7 年前 • 最后回复来自 leauneo • 7 年前

假定你希望知道你老板最近是不是在北京,但是按照公司规定,你是无法知道老板行踪的。所以你决定尝试窃取这个秘密。

于是,你给老板的秘书打电话说“你能不能帮我查下老板的日程,看看老板是不是在北京出差,如果在北京的话,再帮我去公司CRM系统里面查下,看看我名下近期需要拜访的北京重点客户,这些可能是需要老板帮忙拜访的。”

秘书很敬业,先是查了老板的日程,发现老板确实在北京;然后又花了几分钟时间从CRM系统里把近期需要拜访的北京重点客户名单拿出来。这时,她突然反应过来你是不应该知道老板现在在哪里的。于是她回电话告诉你“不好意思,我觉得你不应该了解老板去了哪里。”

你回复道:“那好吧,忘记刚才的一切,现在我想查询一下有哪些上海、广州、深圳、北京重点客户是我近期需要拜访的?”

因为秘书刚刚已经从系统里查到了北京对应的客户,并且你有权限了解这些,她很快就回答你:“近期需要拜访的北京重点客户有A,B,C…….”,几分钟后再补充“近期需要拜访的上海重点客户…….”

通常情况下,从系统里面调取出这些信息需要好几分钟,但是秘书首先告诉你的是北京的信息,那么你可以推测老板就在北京。所以,秘密就这样泄露了。

CPU执行的过程,有一个很重要的加速优化技术叫做“speculative execution”, 其实就和以上比喻中秘书的工作方式一样, 她只有在告诉你结果的时候,才发现你不应该了解这个信息。但是此时,通过下一步执行结果的速度变化, 仍然有可能暴露重要的信息,这就是所谓的”time based side channel attack(基于时间的旁路攻击)”。

Intel的CPU在服务器市场可能占据了99%的份额,一旦它出了问题,就意味着有很多服务器上的敏感数据都可能泄露。 因此这是一次非常严重的安全事故,有可能比Heartbleed更严重。

所以,似乎也解释了为啥打完补丁后会引起性能的下降。

加入收藏 新浪微博 分享到微信 ❤赞 1624 次点击 1 人赞 0 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到2条回复
caicai666 7 年前 #1 赞 0

通俗易懂

leauneo 7 年前 #2 赞 0

感觉INTEL在cpu里面的那个ring-3的内核比这玩意更厉害,那完全就是寄生兽。

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
请教机器学习人工智能的一个技术问题
Android手机推荐
搞了个AI 生图的网站,不需要登录,永久免费
[第二波送码]动动嘴皮,AI秒出图!2025最炸裂图标神器:免费生成+手机实时预览
有多少人知道华为在AI算力的基础建设上已经超越英伟达了?
我没房子的时候,每年赚的钱比不上房子每年涨的钱。等我咬牙买了,每年赚的钱,比不上房子每年亏的钱
开发了一个管理 Linux 服务器的桌面可视化管理工具,求蹂躏
社区里有没有对钢架自行车和钢架builder感兴趣的同志
社友们,车险异地投保有了解的吗
为什么手机没有把投影仪这个市场给兼并了呢?

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号