Security function outsourcing has witnessed both research and deployment in the recent years. While most existing services take a straight-forward approach of cloud hosting, on-path transit networks (such as ISPs) are increasingly more interested in offering outsourced security services to end users. Recent proposals (such as SafeBricks and mbTLS) have made it possible to outsource sensitive security applications to untrusted, arbitrary networks, rendering on-path security function outsourcing more promising than ever. However, to provide on-path security function outsourcing, there is one crucial component that is still missing -- a practical end-to-end network protocol. Thus, the discovery and orchestration of multiple capable and willing transit networks for user-requested security functions have only been assumed in many studies without any practical solutions. In this work, we propose Opsec, an end-to-end security-outsourcing protocol that fills this gap and brings us closer to the vision of on-path security function outsourcing. Opsec automatically discovers one or more transit ISPs between a client and a server, and requests user-specified security functions efficiently. When designing Opsec, we prioritize the practicality and applicability of this new end-to-end protocol in the current Internet. Our proof-of-concept implementation of Opsec for web sessions shows that an end user can easily start a new web session with a few clicks of a browser plug-in, to specify a series of security functions of her choice. We show that it is possible to implement such a new end-to-end service model in the current Internet for the majority of the web services without any major changes to the standard protocols (e.g., TCP, TLS, HTTP) and the existing network infrastructure (e.g., ISP's routing primitives).
翻译:近些年来,安全职能外包既经历了研究和部署,也见证了近些年来的安全职能外包。虽然大多数现有服务都采取了云端托管的直向方向方法,但对于向终端用户提供外包安全服务的兴趣日益增大。最近的一些提议(如SafeBricks和mbTLS)使得有可能将敏感的安全应用软件外包给不信任的任意网络,使在线安全职能外包比以往任何时候更有希望。然而,提供在线安全职能外包,仍然缺少一个关键组成部分 -- -- 一个实用的端对端网络协议。因此,为用户要求的安全职能发现并协调多功能和愿意的过境网络网络网络(如ISP等)只在许多研究中出现,而没有任何实际解决办法。我们建议Opsec,一个端对终端安全外包协议的外包协议,使我们更接近当前安全功能的外包。Opsec自动发现一个或更多的互联网客户端服务器的过渡性 ISP,并请求用户指定安全职能的效率。当设计Obsec时,我们优先选择一个网络服务器的操作性和网络操作性,在互联网的终端运行中可以显示一个新的终端服务器。