IEEE Transactions on Services Computing · 2022 · 18 citations · 33 references
ComputingComputer ScienceComputer SystemsApplication SecurityOperating SystemsSecure Software DevelopmentBehavioral AnalysisControl-flow AnalysisKernel DesignKernel ProgrammingOperating System SecurityStatic Vulnerability AnalysisAttack Surface CharacterizationAttack Surface DiscoveryDynamic VerificationKernel ApisKernel Attack Surface AnalysisKernel Vulnerability AnalysisKernel-level Security ControlsStatic Attack Surface Analysis
Linux Seccomp is widely used by the program developers and the system maintainers to secure the operating systems, which can block unused syscalls for different applications and containers to shrink the attack surface of the operating systems. However, it is difficult to configure the whitelist of a container or application without the help of program developers. Docker containers block about only 50 syscalls by default, and lots of unblocked useless syscalls introduce a big kernel attack surface. To obtain the dependent syscalls, dynamic tracking is a straight-forward approach but it cannot get the full syscall list. Static analysis can construct an over-approximated syscall list, but the list contains many false positives. In this paper, a systematic dependent syscall analysis approach, sysverify, is proposed by combining static analysis and dynamic verification together to shrink the kernel attack surface. The semantic gap between the binary executables and syscalls is bridged by analyzing the binary and the source code, which builds the mapping between the library APIs and syscalls systematically. To further reduce the attack surface at best effort, we propose a dynamic verification approach to intercept and analyze the security of the invocations of indirect-call-related or rarely invoked syscalls with low overhead.
33
Program Analysis and Specialization for the C Programming Language
Lars Ole Andersen, Peter Lee · 2005 · 920 citations
Container Security: Issues, Challenges, and the Road Ahead
Sari Sultan, Imtiaz Ahmad, Tassos Dimitriou · IEEE Access · 2019 · 310 citations · Full text
To Docker or Not to Docker: A Security Perspective
Théo Combe, Antony Martin, Roberto Di Pietro · IEEE Cloud Computing · 2016 · 264 citations
Modular control-flow integrity
A Study of Security Vulnerabilities on Docker Hub
Rui Shu, Xiaohui Gu, William Enck · 2017 · 181 citations