Fine-Grained User-Space Security Through Virtualization

被引:23
|
作者
Payer, Mathias [1 ]
Gross, Thomas R. [1 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
关键词
Security; Performance; Virtualization; Dynamic binary translation; Dynamic instrumentation; User-space software virtualization; Process sandboxing; Policy-based system call authorization; Optimization;
D O I
10.1145/2007477.1952703
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an approach to the safe execution of applications based on software-based fault isolation and policy-based system call authorization. A running application is encapsulated in an additional layer of protection using dynamic binary translation in user-space. This virtualization layer dynamically recompiles the machine code and adds multiple dynamic security guards that verify the running code to protect and contain the application. The binary translation system redirects all system calls to a policy-based system call authorization framework. This interposition framework validates every system call based on the given arguments and the location of the system call. Depending on the user-loadable policy and an extensible handler mechanism the framework decides whether a system call is allowed, rejected, or redirect to a specific user-space handler in the virtualization layer. This paper offers an in-depth analysis of the different security guarantees and a performance analysis of libdetox, a prototype of the full protection platform. The combination of software-based fault isolation and policy-based system call authorization imposes only low overhead and is therefore an attractive option to encapsulate and sandbox applications to improve host security.
引用
收藏
页码:157 / 168
页数:12
相关论文
共 50 条
  • [31] A Fine-Grained Geolocalization Method for User Generated Short Text
    Zhang, Yinyin
    Li, Yongjun
    Ji, Wenli
    Wang, Siqi
    [J]. IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2022, 17 (10) : 1485 - 1494
  • [32] Linking Fine-Grained Locations in User Comments (Extended abstract)
    Han, Jialong
    Sun, Aixin
    Cong, Gao
    Zhao, Wayne Xin
    Ji, Zongcheng
    Phan, Minh C.
    [J]. 2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2018, : 1763 - 1764
  • [33] Understanding the evolution of fine-grained user opinions in product reviews
    Xia, Peike
    Jiang, Wenjun
    [J]. 2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 1335 - 1340
  • [34] Detecting and Analyzing Fine-Grained User Roles in Social Media⋆
    Kastner, Johannes
    Fischer, Peter M.
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2023, 20 (03) : 1263 - 1287
  • [35] Fine-Grained Access Control with User Revocation in Smart Manufacturing
    Gomez-Marin, Ernesto
    Martintoni, Davide
    Senni, Valerio
    Castillo, Encarnacion
    Parrilla, Luis
    [J]. ELECTRONICS, 2023, 12 (13)
  • [36] A fine-grained taxonomy of security vulnerability in active network environments
    Yang, JS
    Han, YJ
    Kim, DS
    Chang, BH
    Chung, TM
    Na, JC
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2004, PT 1, 2004, 3043 : 693 - 700
  • [37] A fine-grained taxonomy of security vulnerability in active network environments
    Yang, JS
    Han, YJ
    Kim, DS
    Chang, BH
    Chung, TM
    Na, JC
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2004, PT 4, 2004, 3046 : 681 - 688
  • [38] Leveraging Fine-Grained Labels to Regularize Fine-Grained Visual Classification
    Wu, Junfeng
    Yao, Li
    Liu, Bin
    Ding, Zheyuan
    [J]. PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION (ICCMS 2019) AND 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND APPLICATIONS (ICICA 2019), 2019, : 133 - 136
  • [39] vLock: Lock Virtualization Mechanism for Exploiting Fine-grained Parallelism in Graph Traversal Algorithms
    Yan, Jie
    Tan, Guangming
    Zhang, Xiuxia
    Yao, Erlin
    Sun, Ninghui
    [J]. PROCEEDINGS OF THE 2013 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2013, : 141 - 150
  • [40] ShareRender: Bypassing GPU Virtualization to Enable Fine-grained Resource Sharing for Cloud Gaming
    Zhang, Wei
    Liao, Xiaofei
    Li, Peng
    Jin, Hai
    Lin, Li
    [J]. PROCEEDINGS OF THE 2017 ACM MULTIMEDIA CONFERENCE (MM'17), 2017, : 324 - 332