您现在的位置是:首页 > 互联网网站首页互联网

研究人员开发了提高Firefox安全性的框架

  • 互联网
  • 2020-03-24 18:45:21
  • 来源:

来自加州大学圣地亚哥分校,德克萨斯大学奥斯汀分校,斯坦福大学和Mozilla的研究人员开发了一个新的框架来提高网络浏览器的安全性.. 该框架被称为RLBox,已被集成到Fire fox中,以补充Fire fox其他安全方面的努力。

RLBox通过将易受攻击的第三方库与浏览器的其他部分分离以包含潜在的损坏来提高浏览器的安全性-这种做法称为沙盒。 这项研究将发表在USEN IX安全研讨会的会议记录中。

浏览器,如Fire fox,依赖于第三方库来支持媒体解码(例如,渲染图像或播放音频文件)等许多其他功能。 这些库通常是用低级编程语言编写的,比如C,并且对性能进行了高度优化。

加州大学圣地亚哥分校计算机科学与工程系的助理教授迪安·斯特凡(Deian Stefan)指出:“不幸的是,C代码中的错误往往是安全漏洞——攻击者真正擅长利用的安全漏洞。”

RLBox允许浏览器继续使用现成的、高度调优的库,而不必担心这些库的安全影响。 “通过隔离库,我们可以确保攻击者不能利用这些库中的错误来破坏浏览器的其他部分。” D.项目的学生,Shravan Narayan。

RLBox的一个关键部分是底层的沙盒机制,它可以防止bug库干扰浏览器的其他部分。 该研究研究了不同权衡的各种沙箱技术.. 但该团队最终与总部位于旧金山的工程团队合作,采用了一种基于WebCompass的沙盒技术,这是一种新的中间语言,设计时考虑到了沙盒。 该团队认为,Web组装将是未来安全浏览器和更广泛的安全系统的关键部分。 最近的一篇MozillaHack博客文章详细介绍了网络组装沙盒的工作。

“不幸的是,把一个库放在沙箱里是不够的,你需要仔细检查沙箱里的所有数据-否则,一个复杂的攻击者可以欺骗浏览器做错误的事情,并使沙箱努力无用,”斯特凡说。 RLBox消除了这些类型的攻击,方法是标记所有跨越边界的数据,并确保所有这些标记数据在使用之前都得到验证。

已将RLBox集成到Mozilla的Fire fox中,并将在Fire fox74中向Linux用户和Fire fox75中的Mac用户发送,计划在其他平台实施。

莫兹利亚的首席工程师鲍比·霍利说:“这是件大事。 安全是我们的首要任务,在C/C中犯危险的错误太容易了。 我们在Rust中编写了很多新代码,但Fire fox是一个庞大的代码库,有数百万行C/C,而且不会很快消失。 rL Box使得在当前浏览器中使用的进程级沙盒无法实现的粒度上快速、容易地隔离现有的代码块。

在研究中,团队使用RLBox隔离了半打库。 首先,火狐将与他们的沙盒石墨字体塑造库。 莫兹利亚计划在未来更广泛地应用沙盒,最终使数百万用户的浏览器更加安全。


Top