TY - GEN
T1 - TBPF
T2 - 15th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2024
AU - Brodeur, Alexis
AU - Tassotti, Guillaume
AU - Boukhtouta, Amine
AU - Medakene, Abdeljouad Necir
AU - Gherbi, Abdelouahed
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - The Berkeley Packet Filter (BPF) is increasingly used for a variety of use cases including auditing, security, monitoring, networking, etc. However, BPF lacks improved and effective tools, which makes the integration of programs written for BPF quite hard in current automated testing solutions and continue integration pipelines. We present tBPF, a library for integration testing of BPF programs that allows automated testing of arbitrary programs in a kernel agnostic manner without superuser privileges. We show that our solution can be integrated in existing development workflows and pipelines to enable reproducible testing and auditing of BPF programs. In this article, we describe our approach and compare it against other approaches in relevant work and literature.
AB - The Berkeley Packet Filter (BPF) is increasingly used for a variety of use cases including auditing, security, monitoring, networking, etc. However, BPF lacks improved and effective tools, which makes the integration of programs written for BPF quite hard in current automated testing solutions and continue integration pipelines. We present tBPF, a library for integration testing of BPF programs that allows automated testing of arbitrary programs in a kernel agnostic manner without superuser privileges. We show that our solution can be integrated in existing development workflows and pipelines to enable reproducible testing and auditing of BPF programs. In this article, we describe our approach and compare it against other approaches in relevant work and literature.
KW - bpf
KW - ebpf
KW - linux
KW - networking
KW - security
KW - testing
UR - https://www.scopus.com/pages/publications/85217057294
U2 - 10.1109/CloudCom62794.2024.00035
DO - 10.1109/CloudCom62794.2024.00035
M3 - Contribution to conference proceedings
AN - SCOPUS:85217057294
T3 - Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom
SP - 168
EP - 175
BT - Proceedings - 2024 IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2024
PB - IEEE Computer Society
Y2 - 9 December 2024 through 11 December 2024
ER -