论文标题

硝化物:用于构建可扩展,网络,安全飞地的工具套件

Nitriding: A tool kit for building scalable, networked, secure enclaves

论文作者

Winter, Philipp, Giles, Ralph, Schafhuber, Moritz, Haddadi, Hamed

论文摘要

飞地部署通常无法同时安全(例如,对侧通道攻击具有抗性),功能强大(即,与现成的服务器一样快)且灵活(即受发展障碍不受限制)。在本文中,我们提出了硝化物,这是一种开放的工具套件,可实现满足所有三个属性的飞地应用程序的开发。我们在最近提供的AWS Nitro Entla Entlaves之上建造硝化,其架构可以通过设计来防止侧频道攻击,从而使硝化物比可比的框架更安全。我们抽象了硝基飞地的约束开发模型,使得在具有无缝且安全的Internet连接性的飞地内运行未修改的应用程序,同时使我们的代码用户可验证。为了展示硝化物的灵活性,我们设计了三个飞地应用程序,每个应用程序本身都有研究的贡献:(i)我们在飞地内运行一座Tor桥,使其对协议级别的deAnymentional攻击具有抵抗力; (ii)我们建立了一项服务,用于安全揭示基础架构配置,使用户能够验证隐私承诺,例如丢弃边缘的IP地址; (iii)然后我们将铬浏览器移动到飞地,从而将其攻击表面与用户系统隔离开来。我们发现硝化物可以快速原型制作,并减轻生产质量系统的部署,为可用和安全的飞地铺平道路。

Enclave deployments often fail to simultaneously be secure (e.g., resistant to side channel attacks), powerful (i.e., as fast as an off-the-shelf server), and flexible (i.e., unconstrained by development hurdles). In this paper, we present nitriding, an open tool kit that enables the development of enclave applications that satisfy all three properties. We build nitriding on top of the recently-proposed AWS Nitro Enclaves whose architecture prevents side channel attacks by design, making nitriding more secure than comparable frameworks. We abstract away the constrained development model of Nitro Enclaves, making it possible to run unmodified applications inside an enclave that have seamless and secure Internet connectivity, all while making our code user-verifiable. To demonstrate nitriding's flexibility, we design three enclave applications, each a research contribution in its own right: (i) we run a Tor bridge inside an enclave, making it resistant to protocol-level deanonymization attacks; (ii) we built a service for securely revealing infrastructure configuration, empowering users to verify privacy promises like the discarding of IP addresses at the edge; (iii) and we move a Chromium browser into an enclave, thereby isolating its attack surface from the user's system. We find that nitriding enables rapid prototyping and alleviates the deployment of production-quality systems, paving the way toward usable and secure enclaves.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源