Isolating Operating System Components with Intel SGX

被引:9
|
作者
Richter, Lars [1 ]
Goetzfried, Johannes [1 ]
Mueller, Tilo [1 ]
机构
[1] FAU Erlangen Nuremberg, Dept Comp Sci, Erlangen, Germany
关键词
Intel SGX; Linux Kernel; Isolation;
D O I
10.1145/3007788.3007796
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present a novel approach on isolating operating system components with Intel SGX. Although SGX has not been designed to work in kernel mode, we found a way of wrapping Linux kernel functionality within SGX enclaves by moving parts of it to user space. Kernel components are strictly isolated from each other such that a vulnerability in one kernel module cannot escalate into compromising the entire kernel. We provide a proof-of-concept implementation which protects an exemplary kernel function, namely full disk encryption, using an Intel SGX enclave. Besides integrity of the disk encryption, our implementation ensures that the confidentiality of the disk encryption key is protected against all software level attacks as well as physical attacks. In addition to the user password, we use a second authentication factor for deriving the encryption key which is stored sealed and bound to the platform. Thus, stealing the hard drive and sniffing the user password is insufficient for an attacker to break disk encryption. Instead, the two factor authentication scheme requires an attacker to additionally obtain the actual machine to be able to break encryption.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] SGXKERNEL: A Library Operating System Optimized for Intel SGX
    Tian, Hongliang
    Zhang, Yong
    Xing, Chunxiao
    Yan, Shoumeng
    [J]. ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2017, 2017, : 35 - 44
  • [2] Using Intel SGX to Protect Authentication Credentials in an Untrusted Operating System
    Conde, Rafael C. R.
    Maziero, Carlos A.
    Will, Newton C.
    [J]. 2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 163 - 168
  • [3] SGX-FS: Hardening a File System in User-Space with Intel SGX
    Burihabwa, Dorian
    Felber, Pascal
    Mercier, Hugues
    Schiavoni, Valerio
    [J]. 2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018), 2018, : 67 - 72
  • [4] OBLIVIATE: A Data Oblivious File System for Intel SGX
    Ahmad, Adil
    Kim, Kyungtae
    Sarfaraz, Muhammad Ihsanulhaq
    Lee, Byoungyoung
    [J]. 25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,
  • [5] A survey of Intel SGX and its applications
    Wei Zheng
    Ying Wu
    Xiaoxue Wu
    Chen Feng
    Yulei Sui
    Xiapu Luo
    Yajin Zhou
    [J]. Frontiers of Computer Science, 2021, 15
  • [6] A survey of Intel SGX and its applications
    Zheng, Wei
    Wu, Ying
    Wu, Xiaoxue
    Feng, Chen
    Sui, Yulei
    Luo, Xiapu
    Zhou, Yajin
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2021, 15 (03)
  • [7] To Isolate, or to Share? That is a Question for Intel SGX
    Shen, Youren
    Chen, Yu
    Chen, Kang
    Tian, Hongliang
    Yan, Shoumeng
    [J]. 9TH ASIA-PACIFIC SYSTEMS WORKSHOP 2018 (APSYS'18), 2018,
  • [8] Practical Enclave Malware with Intel SGX
    Schwarz, Michael
    Weiser, Samuel
    Gruss, Daniel
    [J]. DETECTION OF INTRUSIONS AND MALWARE, AND VULNERABILITY ASSESSMENT (DIMVA 2019), 2019, 11543 : 177 - 196
  • [9] Protecting OpenFlow using Intel SGX
    Medina, Jorge
    Paladi, Nicolae
    Arlos, Patrik
    [J]. 2019 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2019,
  • [10] A survey of Intel SGX and its applications
    Wei ZHENG
    Ying WU
    Xiaoxue WU
    Chen FENG
    Yulei SUI
    Xiapu LUO
    Yajin ZHOU
    [J]. Frontiers of Computer Science, 2021, (03) : 191 - 205