Mining sandboxes for Linux containers

A container is a group of processes isolated from other groups via distinct kernel namespaces and resource allocation quota. Attacks against containers often leverage kernel exploits through system call interface. In this paper, we present an approach that mines sandboxes for containers. We first ex...

Full description

Saved in:
Bibliographic Details
Main Authors: WAN, Zhiyuan, LO, David, XIA, Xin, CAI, Liang, LI, Shanping
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2017
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4528
https://ink.library.smu.edu.sg/context/sis_research/article/5531/viewcontent/Mining_sandboxes_Linux_av.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5531
record_format dspace
spelling sg-smu-ink.sis_research-55312019-12-19T06:57:36Z Mining sandboxes for Linux containers WAN, Zhiyuan LO, David XIA, Xin CAI, Liang LI, Shanping A container is a group of processes isolated from other groups via distinct kernel namespaces and resource allocation quota. Attacks against containers often leverage kernel exploits through system call interface. In this paper, we present an approach that mines sandboxes for containers. We first explore the behaviors of a container by leveraging automatic testing, and extract the set of system calls accessed during testing. The set of system calls then results as a sandbox of the container. The mined sandbox restricts the container's access to system calls which are not seen during testing and thus reduces the attack surface. In the experiment, our approach requires less than eleven minutes to mine sandbox for each of the containers. The enforcement of mined sandboxes does not impact the regular functionality of a container and incurs low performance overhead. 2017-03-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4528 info:doi/10.1109/ICST.2017.16 https://ink.library.smu.edu.sg/context/sis_research/article/5531/viewcontent/Mining_sandboxes_Linux_av.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Linux container kernel namespaces resource allocation quota system call interface automatic testing regular functionality performance overhead sandbox mining Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Linux container
kernel namespaces
resource allocation quota
system call interface
automatic testing
regular functionality
performance overhead
sandbox mining
Software Engineering
spellingShingle Linux container
kernel namespaces
resource allocation quota
system call interface
automatic testing
regular functionality
performance overhead
sandbox mining
Software Engineering
WAN, Zhiyuan
LO, David
XIA, Xin
CAI, Liang
LI, Shanping
Mining sandboxes for Linux containers
description A container is a group of processes isolated from other groups via distinct kernel namespaces and resource allocation quota. Attacks against containers often leverage kernel exploits through system call interface. In this paper, we present an approach that mines sandboxes for containers. We first explore the behaviors of a container by leveraging automatic testing, and extract the set of system calls accessed during testing. The set of system calls then results as a sandbox of the container. The mined sandbox restricts the container's access to system calls which are not seen during testing and thus reduces the attack surface. In the experiment, our approach requires less than eleven minutes to mine sandbox for each of the containers. The enforcement of mined sandboxes does not impact the regular functionality of a container and incurs low performance overhead.
format text
author WAN, Zhiyuan
LO, David
XIA, Xin
CAI, Liang
LI, Shanping
author_facet WAN, Zhiyuan
LO, David
XIA, Xin
CAI, Liang
LI, Shanping
author_sort WAN, Zhiyuan
title Mining sandboxes for Linux containers
title_short Mining sandboxes for Linux containers
title_full Mining sandboxes for Linux containers
title_fullStr Mining sandboxes for Linux containers
title_full_unstemmed Mining sandboxes for Linux containers
title_sort mining sandboxes for linux containers
publisher Institutional Knowledge at Singapore Management University
publishDate 2017
url https://ink.library.smu.edu.sg/sis_research/4528
https://ink.library.smu.edu.sg/context/sis_research/article/5531/viewcontent/Mining_sandboxes_Linux_av.pdf
_version_ 1770574885129551872