Research Report: Enhanced eBPF Verification and eBPF-based Runtime Safety Protection

被引:0
|
作者
Jin, Guang [1 ]
Li, Jason [1 ]
Briskin, Greg [1 ]
机构
[1] Trusted Sci & Technol Inc, Rockville, MD 20850 USA
关键词
cybersecurity; formal verification; eBPF; runtime verification;
D O I
10.1109/SPW63631.2024.00026
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The extended Berkeley Packet Filter (eBPF) technology has been extending the capabilities of current Operating Systems (OSs) rapidly in recent years. The eBPF community is wellaware of using formal verification methods to ensure the security of eBPF programs. However, each of the two primary kinds of formal methods, namely abstract interpretation and symbolic execution, comes with their own set of pros and cons. This research report presents our formal eBPF verification approach, which combines the merits of both types of formal methods to ensure soundness, completeness, precision and recall for our solution. This solid security foundation makes eBPF-based applications particularly appealing in the field of cybersecurity. In addition, this research report describes our eBPF-based solution to enhance the runtime security for prebuilt user-space programs. Grounded in a formally provable security foundation, our eBPF-based runtime safety monitoring solution avoids introducing new errors, offers customization to counter various vulnerabilities, and eliminates the need for offline instrumentation.
引用
收藏
页码:224 / 230
页数:7
相关论文
共 50 条
  • [1] eBPF-based Extensible Paravirtualization
    Leonardi, Luigi
    Lettieri, Giuseppe
    Pellicci, Giacomo
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2022 INTERNATIONAL WORKSHOPS, 2022, 13387 : 383 - 393
  • [2] Detecting Cryptojacking Containers Using eBPF-Based Security Runtime and Machine Learning
    Kim, Riyeong
    Ryu, Jeongeun
    Kim, Sumin
    Lee, Soomin
    Kim, Seongmin
    ELECTRONICS, 2025, 14 (06):
  • [3] eBPF-Based Network Monitoring Platform on Kubernetes
    Chou, Li-Der
    Jian, Luo-You
    Chen, Yan-Wen
    2024 6TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND THE INTERNET, ICCCI 2024, 2024, : 140 - 144
  • [4] A Framework for eBPF-Based Network Functions in an Era of Microservices
    Miano, Sebastiano
    Risso, Fulvio
    Bernal, Mauricio Vasquez
    Bertrone, Matteo
    Lu, Yunsong
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (01): : 133 - 151
  • [5] eGBox: A Secure Shell Runtime based on eBPF
    Zhong, Yuan
    Chen, Pengfei
    Zhang, Huxing
    2024 6TH INTERNATIONAL CONFERENCE ON BIG-DATA SERVICE AND INTELLIGENT COMPUTATION, BDSIC 2024, 2024, : 26 - 34
  • [6] Poster: eBPF-based Intrusion Prevention System for Database Servers
    Shitole, Ruturaj Ramchandra
    Nekkanti, Sai Kumar
    Wood, Timothy
    2024 IEEE CLOUD SUMMIT, CLOUD SUMMIT 2024, 2024, : 149 - 152
  • [7] Enabling eBPF-based packet duplication for robust volumetric video streaming
    Qian, Peng
    Wang, Ning
    Heng, Foh Chuan
    Zhang, Jia
    Udora, Carl
    Tafazolli, Rahim
    2024 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, ISCC 2024, 2024,
  • [8] eWAPA: An eBPF-based WASI Performance Analysis Framework for WebAssembly Runtimes
    Mao, Chenxi
    Su, Yuxin
    Shan, Shiwen
    Li, Dan
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SERVICES ENGINEERING, SSE 2024, 2024, : 323 - 333
  • [9] Evaluation on eBPF-based network failure prediction using AutoGluon
    Zhu, Tianhao
    Lee, Jiwon
    Du, Bojian
    Kondo, Ryoma
    Matsuura, Kentaro
    Morikawa, Hiroyuki
    Narusue, Yoshiaki
    IEICE COMMUNICATIONS EXPRESS, 2024, 13 (05): : 159 - 162
  • [10] EDP: An eBPF-based Dynamic Perimeter for SDP in Data Center
    Zhang, Lei
    Li, Hui
    Ge, Jingguo
    Wu, Yulei
    Li, Liangxiong
    Wu, Bingzhen
    Deng, Haojiang
    2022 23RD ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS 2022), 2022, : 43 - 48