SCONE: Secure Linux Containers with Intel SGX

被引:0
|
作者
Arnautov, Sergei [1 ]
Trach, Bohdan [1 ]
Gregor, Franz [1 ]
Knauth, Thomas [1 ]
Martin, Andre [1 ]
Priebe, Christian [2 ]
Lind, Joshua [2 ]
Muthukumaran, Divya [2 ]
O'Keeffe, Dan [2 ]
Stillwell, Mark L. [2 ]
Goltzsche, David [3 ]
Eyers, David [4 ]
Kapitza, Rudiger [3 ]
Pietzuch, Peter [2 ]
Fetzer, Christof [1 ]
机构
[1] Tech Univ Dresden, Fak Informat, Dresden, Germany
[2] Imperial Coll London, Dept Comp, London, England
[3] TU Braunschweig, Informat, Braunschweig, Germany
[4] Univ Otago, Dept Comp Sci, Dunedin, New Zealand
基金
英国工程与自然科学研究理事会;
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In multi-tenant environments, Linux containers managed by Docker or Kubernetes have a lower resource footprint, faster startup times, and higher I/O performance compared to virtual machines (VMs) on hypervisors. Yet their weaker isolation guarantees, enforced through software kernel mechanisms, make it easier for attackers to compromise the confidentiality and integrity of application data within containers. We describe SCONE, a secure container mechanism for Docker that uses the SGX trusted execution support of Intel CPUs to protect container processes from outside attacks. The design of SCONE leads to (i) a small trusted computing base (TCB) and (ii) a low performance overhead: SCONE offers a secure C standard library interface that transparently encrypts/decrypts I/O data; to reduce the performance impact of thread synchronization and system calls within SGX enclaves, SCONE supports user-level threading and asynchronous system calls. Our evaluation shows that it protects unmodified applications with SGX, achieving 0.6x-1.2x of native throughput.
引用
收藏
页码:689 / 703
页数:15
相关论文
共 50 条
  • [1] A Practical Intel SGX Setting for Linux Containers in the Cloud
    Tian, Dave
    Choi, Joseph, I
    Hernandez, Grant
    Traynor, Patrick
    Butler, Kevin R. B.
    [J]. PROCEEDINGS OF THE NINTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY '19), 2019, : 255 - 266
  • [2] Secure and Private Function Evaluation with Intel SGX
    Felsen, Susanne
    Kiss, Agnes
    Schneider, Thomas
    Weinert, Christian
    [J]. CCSW'19: PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON CLOUD COMPUTING SECURITY WORKSHOP, 2019, : 165 - 181
  • [3] Secure Cloud Micro Services Using Intel SGX
    Brenner, Stefan
    Hundt, Tobias
    Mazzeo, Giovanni
    Kapitza, Rudiger
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2017, 2017, 10320 : 177 - 191
  • [4] TIO - Secure Input/Output for Intel SGX Enclaves
    Stancu, Florin-Alexandru
    Tranca, Dumitru Cristian
    Chiroiu, Mihai
    [J]. 2019 INTERNATIONAL WORKSHOP ON SECURE INTERNET OF THINGS (SIOT 2019), 2019, : 18 - +
  • [5] An Efficient and Secure Scheme of Verifiable Computation for Intel SGX
    Ding, Wenxiu
    Sun, Wei
    Yan, Zheng
    Deng, Robert H.
    Wan, Zhiguo
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, 2022, : 473 - 482
  • [6] Secure IoT Data Analytics in Cloud via Intel SGX
    Islam, Md Shihabul
    Ozdayi, Mustafa Safa
    Khan, Latifur
    Kantarcioglu, Murat
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2020), 2020, : 43 - 52
  • [7] A Secure and Efficient Bitcoin Payment Channel Using Intel SGX
    Xie, Yankai
    Zhang, Chi
    Wei, Lingbo
    Wang, Qingtao
    Yang, Zhe
    [J]. IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,
  • [8] Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
    Rocha, Isabelly
    Felber, Pascal
    Martorel, Xavier
    Pasin, Marcelo
    Schiavoni, Valerio
    Unsal, Osman
    [J]. 2024 19TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, EDCC, 2024, : 97 - 102
  • [9] A Secure, Privacy-Preserving IoT Middleware Using Intel SGX
    Gremaud, Pascal
    Durand, Arnaud
    Pasquier, Jacques
    [J]. IOT'17: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, 2017, : 165 - 166
  • [10] Occlum: Secure and Efficient Multitasking Inside a Single Enclave of Intel SGX
    Shen, Youren
    Tian, Hongliang
    Chen, Yu
    Chen, Kang
    Wang, Runji
    Xu, Yi
    Xia, Yubin
    Yan, Shoumeng
    [J]. TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, : 955 - 970