网络协议侧信道的漏洞简史

1.jpg

  在硬件、软件、以及大部分协议的设计过程中,往往都是由抽象的逻辑出发,再进行编写上的落地。然而,在这一过程中,会因为实现方式本身的原因,产生“意外”泄露敏感信息的信道,这就是侧信道(或“边信道”)。最早的侧信道攻击可以追溯到1998年,而如今的侧信道攻击则更为频繁,包括Wi-Fi、TCP协议等都受到影响。

  侧信道将成为下一代的缓冲区溢出漏洞,因其产生的威胁近年来逐步递增。尽管侧信道攻击很多时候在所难免,但是都有同一共性:即任何侧信道攻击的实施都需要有共享资源。因此,在寻找侧信道漏洞以及减少侧信道风险时,需要着重思考那些公共资源会被潜在攻击者访问、受攻击者的私密信息会如何影响攻击状态等因素。

  侧信道是非常难以琢磨,但又无处不在的新型漏洞,究其大原因是因为“抽象”。

  构建系统的时候必须抽象简化,比如网络协议的设计,上层只需要理解下层提供的保障和接口,而不需要理解下层的具体运作,但侧信道的漏洞却恰巧都隐藏在这些抽象背后。


通知公告
编辑观点
理事会
参考资料
版权声明

凡《网络安全与数据治理》(原《信息技术与网络安全》)录用的文章,如作者没有关于汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权等版权的特殊声明,即视作该文章署名作者同意将该文章的汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权授予本刊,本刊有权授权本刊合作数据库、合作媒体等合作伙伴使用。同时,本刊支付的稿酬已包含上述使用的费用,特此声明。

《网络安全与数据治理》(原《信息技术与网络安全》)编辑部