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 条
  • [21] Graph Analytics Through Fine-Grained Parallelism
    Shang, Zechao
    Li, Feifei
    Yu, Jeffrey Xu
    Zhang, Zhiwei
    Cheng, Hong
    [J]. SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 463 - 478
  • [22] DriverGuard: Virtualization-Based Fine-Grained Protection on I/O Flows
    Cheng, Yueqiang
    Ding, Xuhua
    Deng, Robert H.
    [J]. ACM TRANSACTIONS ON INFORMATION AND SYSTEM SECURITY, 2013, 16 (02)
  • [23] Fine-grained interoperability through mirrors and contracts
    Gray, KE
    Findler, RB
    Flatt, M
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (10) : 231 - 245
  • [24] Flexible fine-grained baseband processing with network functions virtualization: Benefits and impacts
    Kist, Maicon
    Wickboldt, Juliano Araujo
    Granville, Lisandro Zambenedetti
    Rochol, Juergen
    Dasilva, Luiz A.
    Both, Cristiano Bonato
    [J]. COMPUTER NETWORKS, 2019, 151 : 158 - 165
  • [25] FINE-GRAINED COLOUR DISCRIMINATION WITHOUT FINE-GRAINED COLOUR
    Gert, Joshua
    [J]. AUSTRALASIAN JOURNAL OF PHILOSOPHY, 2015, 93 (03) : 602 - 605
  • [26] User preference mining based on fine-grained sentiment analysis
    Xiao, Yan
    Li, Congdong
    Thurer, Matthias
    Liu, Yide
    Qu, Ting
    [J]. JOURNAL OF RETAILING AND CONSUMER SERVICES, 2022, 68
  • [27] Exploiting User and Venue Characteristics for Fine-Grained Tweet Geolocation
    Chong, Wen-Haw
    Lim, Ee-Peng
    [J]. ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2018, 36 (03)
  • [28] Fine-grained searchable encryption in multi-user setting
    Ye, Jun
    Wang, Jianfeng
    Zhao, Jiaolian
    Shen, Jian
    Li, Kuan-Ching
    [J]. SOFT COMPUTING, 2017, 21 (20) : 6201 - 6212
  • [29] Fine-grained searchable encryption in multi-user setting
    Jun Ye
    Jianfeng Wang
    Jiaolian Zhao
    Jian Shen
    Kuan-Ching Li
    [J]. Soft Computing, 2017, 21 : 6201 - 6212
  • [30] FUM: Fine-grained and Fast User Modeling for News Recommendation
    Qi, Tao
    Wu, Fangzhao
    Wu, Chuhan
    Huang, Yongfeng
    [J]. PROCEEDINGS OF THE 45TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR '22), 2022, : 1974 - 1978