paper-with-me

Papers

When eBPF Meets Machine Learning: On-the-fly OS Kernel Compartmentalization

2024-01-11 · Zicheng Wang, Tiejin Chen, Qinrun Dai, Yueqi Chen, Hua Wei, Qingkai Zeng

Compartmentalization effectively prevents initial corruption from turning into a successful attack. This paper presents O2C, a pioneering system designed to enforce OS kernel compartmentalization on the fly. It not only provides immediate remediation for sudden threats but also maintains consistent system availability through the enforcement process. O2C is empowered by the newest advancements of the eBPF ecosystem which allows to instrument eBPF programs that perform enforcement actions into the kernel at runtime. O2C takes the lead in embedding a machine learning model into eBPF programs, addressing unique challenges in on-the-fly compartmentalization. Our comprehensive evaluation shows that O2C effectively confines damage within the compartment. Further, we validate that decision tree is optimally suited for O2C owing to its advantages in processing tabular data, its explainable nature, and its compliance with the eBPF ecosystem. Last but not least, O2C is lightweight, showing negligible overhead and excellent sacalability system-wide.

📄 PDF Abstract BibTeX arXiv:2401.05641

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

A flow-based IDS using Machine Learning in eBPF

2021-02-19 · Maximilian Bachl, Joachim Fabini, Tanja Zseby

eBPF is a new technology which allows dynamically loading pieces of code into the Linux kernel. It can greatly speed up networking since it enables the kernel to process certain packets without the involvement of a users…

BIG-bench Machine LearningIntrusion DetectionNetwork Intrusion Detection

KEN: Kernel Extensions using Natural Language

2023-12-09 · Yusheng Zheng, Yiwei Yang, Maolin Chen, Andrew Quinn

The ability to modify and extend an operating system is an important feature for improving a system's security, reliability, and performance. The extended Berkeley Packet Filters (eBPF) ecosystem has emerged as the stand…

Program Synthesis

Ransomware Detection Using Machine Learning in the Linux Kernel

2024-09-10 · Adrian Brodzik, Tomasz Malec-Kruszyński, Wojciech Niewolski, Mikołaj Tkaczyk 외

Linux-based cloud environments have become lucrative targets for ransomware attacks, employing various encryption schemes at unprecedented speeds. Addressing the urgency for real-time ransomware protection, we propose le…

Benchmarking

Simple and precise static analysis of untrusted linux kernel extensions

2019-06-08 · PLDI 2019 6 · Elazar Gershuni, Nadav Amit, Arie Gurfinkel, Nina Narodytska 외

Extended Berkeley Packet Filter (eBPF) is a Linux subsystem that allows safely executing untrusted user-defined extensions inside the kernel. It relies on static analysis to protect the kernel against buggy and malicious…

eBPF-based Working Set Size Estimation in Memory Management

2023-01-17 · Zhilu Lian, Yangzi Li, Zhixiang Chen, Shiwen Shan 외

Working set size estimation (WSS) is of great significance to improve the efficiency of program executing and memory arrangement in modern operating systems. Previous work proposed several methods to estimate WSS, includ…

Management