Analyzing the Overhead of File Protection by Linux Security Modules
Analyzing the Overhead of File Protection by Linux Security Modules
复制标题
分析 Linux 安全模块的文件保护开销
DOI:
10.1145/3433210.3453078
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Jaeger, Trent
中科院分区:
文献类型:
--
作者:
Zhang, Wenhui;Liu, Peng;Jaeger, Trent
Over the years, the complexity of the Linux Security Module (LSM) is keeping increasing (e.g. 10,684 LOC in Linux v2.6.0 vs. 64,018 LOC in v5.3), and the count of the authorization hooks is nearly doubled (e.g. 122 hooks in v2.6.0 vs. 224 hooks in v5.3). In addition, the computer industry has seen tremendous advancement in hardware (e.g., memory and processor frequency) in the past decade. These make the previous evaluation on LSM, which was done 18 years ago, less relevant nowadays. It is important to provide up-to-date measurement results of LSM for system practitioners so that they can make prudent trade-offs between security and performance. This work evaluates the overhead of LSM for file accesses on Linux v5.3.0. We build a performance evaluation framework for LSM. It has two parts, an extension of LMBench2.5 to evaluate the overhead of file operations for different security modules, and a security module with tunable latency for policy enforcement to study the impact of the latency of policy enforcement on the end-to-end latency of file operations.In our evaluation, we find opening a file would see about 87% (Linux v5.3) performance drop when the kernel is integrated with SELinux hooks (policy enforcement disabled) than without, while the figure was 27% (Linux v2.4.2). We found that the performance of the above downgrade is affected by two parts, policy enforcement, and hook placement. To further investigate the impact of policy enforcement and hook placement respectively, we build a Policy Testing Module, which reuses hook placements of LSM, while alternating latency of policy enforcement. With this module, we are able to quantitatively estimate the impact of the latency of policy enforcement on the end-to-end latency of file operations by using a multiple linear regression model and count policy authorization frequencies for each syscall. We then discuss and justify the evaluation results with static analysis on syscalls' call graphs.
登录
查看更多内容
DOI:
--
发表时间:
2010
期刊:
FGIT-SecTech/DRBC
影响因子:
--
作者:
Kenji Yamamoto;Toshihiro Yamauchi
通讯作者:
Toshihiro Yamauchi
DOI:
--
发表时间:
1995
期刊:
STAN
影响因子:
--
作者:
Stephen R. Walli
通讯作者:
Stephen R. Walli
影响因子:
4.6
作者:
Kaur N;Bahadur J;Panwar V;Singh P;Rathi K;Pal K
通讯作者:
Pal K
DOI:
10.1145/3322431.3325102
发表时间:
2019
期刊:
Proceedings of the 24th ACM Symposium on Access Control Models and Technologies
影响因子:
--
作者:
Nath, Ronit;Das, Saptarshi;Sural, Shamik;Vaidya, Jaideep;Atluri, Vijay
通讯作者:
Atluri, Vijay
DOI:
--
发表时间:
2010
期刊:
影响因子:
--
作者:
James Morris
通讯作者:
James Morris