139 Open Source Ebpf Software Projects
Free and open source ebpf code projects including engines, APIs, generators, and tools.
eBPF/XDP-based software framework for fast network services running in the Linux kernel.
Ebpf Mpls Encap Decap29 ⭐
Sample project demonstrating how to use eBPF to encap/decap packets with an MPLS label.
ebpH (Extended BPF Process Homeostasis) monitors process behavior on your system to establish normal behavioral patterns. ebpH reports anomalous behavior and prevents attacks by denying anoamlous access requests.
X Monthly Subscription16 ⭐
Dataflow-driven data packet processing on Agilio CX SmartNIC 2x10Gbe, aimed at low latency.
Draft of generic instrumentation tool based on QEMU using eBPF to implement trivial instrumentations with trivial code
[Deplicated] Now we have more sophisticated (and compact) implementation in ipftrace2 repository. Please check it as well.
ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.
calltop is a tracing tool. It provides a dynamic real-time view of system calls on Linux. It traces also python, java, php and ruby function calls.
Linux Gre Keepalive25 ⭐
High-performance passive (a.k.a. reply-only) GRE keepalive support for Linux, written in eBPF/XDP.
Kube Ebpf Exporter22 ⭐
Prometheus exporter for custom eBPF metrics From Kubernetes cluster. (derived from cloudflare/ebpf_exporter)
Network Security Probe31 ⭐
A process level network security monitoring and enforcement project for Kubernetes, using eBPF
Xdp Firewall83 ⭐
An XDP firewall that is capable of filtering specific packets based off of filtering rules specified in a config file. IPv6 is supported!
an experimental suite of applications and APIs for monitoring kernel-level activity on a live Kubernetes cluster
Aya Rs Aya734 ⭐
Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
An open source framework to easily build and deploy eBPF/XDP network monitoring probes and clusters in order to perform Service Programs Chain efficiently.
You came here so you could have a base code to serve you as an example on how to develop a BPF application, compatible to BCC and/or LIBBPF, specially LIBBPF, having the userland part made in C or PYTHON.
Kube Knark27 ⭐
Open Source runtime tool which help to detect malware code execution and run time mis-configuration change on a kubernetes cluster
Parca Agent85 ⭐
eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
Bitcoind Observer22 ⭐
EXPERIMENTAL: Bitcoin Core Prometheus exporter based on User-Space, Statically Defined Tracing and eBPF.
Ebpfkit Monitor34 ⭐
ebpfkit-monitor is a tool that detects and protects against eBPF powered rootkits
BTFHub, together with BTFHub Archive repository, provides BTF files for existing published kernels that don't support embedded BTF.
Ebpf Instrumentation18 ⭐
Demo for "Auto-instrumentation of Prometheus For RED Monitoring With eBPF" talk performed in Q4 2021
This repository contains a tool which traces syscalls in a fast way using eBPF linux kernel feature
BPFabric implementations. Details about this work are available in the research paper "BPFabric: Data Plane Programmability for Software Defined Networks" published at ANCS 2017
Tcptracer Bpf314 ⭐
eBPF program using kprobes to trace TCP events without run-time compilation dependencies