dogear

enter for all results · esc to close

eBPF

251 items from zoidbergwill/awesome-ebpf ★5,181

  1. merbridge github.com

    Use eBPF to speed up your Service Mesh. Merbridge replaces iptables rules with eBPF to intercept traffic. It also combines msg_redirect to reduce latency with a shortened datapath between sidecars and services.

    tool link ↗
  2. bpfman github.com

    An eBPF Manager for Linux and Kubernetes. Includes a built-in program loader that supports program cooperation for XDP and TC programs, as well as deployment of eBPF programs from OCI images.

    tool link ↗
  3. parca-agent github.com

    eBPF based always-on continuous profiler for analysis of CPU and memory usage, down to the line number and throughout time.

    tool link ↗
  4. AgentSight github.com

    Zero-instrumentation eBPF observability for LLM and coding agents, capturing syscall-level traces (file, network, process) without modifying the agent.

  5. Bad BPF github.com

    A collection of malicious eBPF programs that make use of eBPF's ability to read and write user data in between the usermode program and the kernel.

    tool link ↗
  6. SEPTun-Mark-II github.com

    Extreme Performance Tuning guide - Mark II.

    tool link ↗
  7. bpfd github.com

    Framework for running BPF programs with rules on Linux as a daemon. Container aware.

    tool link ↗
  8. PREVAIL github.com

    A user space verifier for eBPF using an abstract interpretation layer, with support for loops.

  9. hBPF - eBPF in hardware github.com

    An eBPF CPU written for FPGAs.

    tool link ↗
  10. Gthulhu github.com

    Gthulhu optimizes cloud-native workloads using the Linux Scheduler Extension for different application scenarios.

    tool link ↗
  11. adeb github.com

    A Linux shell environment for using tracing tools on Android with BPFd.

    tool link ↗
  12. The XDP Collaboration Project github.com

    A GitHub repository with notes and ideas regarding the future evolutions of XDP.

    tool link ↗
  13. zbpf github.com

    A pure Zig framework for writing cross platform eBPF programs, powered by libbpf and Zig toolchain.

  14. owLSM github.com

    Open source agent that implements a stateful Sigma rules engine focused on monitoring and prevention using eBPF LSM.

    tool link ↗
  15. SkyWalking Rover github.com

    Apache SkyWalking is an open-source Application Performance Monitoring (APM) platform specially designed for distributed systems with microservices, cloud-native and container-based (Kubernetes) architectures. SkyWalking Rover is an eBPF-based profiler and metrics collector for…

    tool link ↗
  16. upf-bpf github.com

    An in-kernel solution based on XDP for 5G UPF.

    tool link ↗
  17. GhostScope github.com

    A DWARF-aware eBPF tracer for source-level userspace tracing, with an interactive TUI and a scriptable CLI.

    tool link ↗
  18. harpoon github.com

    Trace syscalls from user-space functions, by using eBPF.

  19. bpflock - Lock Linux machines github.com

    An eBPF driven security tool for locking and auditing Linux machines.

    tool link ↗
  20. A generic implementation github.com

    With support for FreeBSD kernel, FreeBSD user space, Linux kernel, Linux user space and macOS user space. Used for the VALE software switch's BPF extension module.

  21. The eXpress Data Path: Fast Programmable Packet Processing in the Operating System Kernel github.com

    , by Toke Høiland-Jørgensen, Jesper Dangaard Brouer, Daniel Borkmann, John Fastabend, Tom Herbert, David Ahern and David Miller, all being essential eBPF and XDP contributors.

    tool link ↗
  22. ebpfkit-monitor github.com

    An utility to statically analyze eBPF bytecode or monitor suspicious eBPF activity at runtime. It was specifically designed to detect ebpfkit.

    tool link ↗
  23. aya-template github.com

    Templates for writing BPF applications in Aya that can be used with cargo generate.

  24. rbperf github.com

    Sampling profiler and tracer for Ruby.

    tool link ↗
  25. redcanary-ebpf-sensor github.com

    A set of BPF programs that gather security relevant event data from the Linux kernel. The BPF programs are combined into a single ELF file from which individual probes can be selectively loaded, depending on the running operating system and kernel version.

    tool link ↗
  26. Netronome sample network applications github.com

    Provides basic but complete examples of eBPF applications also compatible with hardware offload.

    tool link ↗
  27. ActPlane github.com

    OS-level agent harness that compiles a policy DSL to an in-kernel eBPF engine for labeled information-flow control at the syscall boundary, enforcing constraints across any tool or subprocess.

    tool link ↗
  28. BPFd github.com

    A distinct BPF daemon, trying to leverage the flexibility of the bcc tools to trace and debug remote targets, and in particular devices running with Android.

    tool link ↗
  29. ebpf-samples github.com

    A collection of compiled (as ELF object files) samples gathered from several projects, primarily intended to serve as test cases for user space verifiers.

  30. ebpf-explorer github.com

    A web interface to explore system's maps and programs.

    tool link ↗
  31. ebpfmon github.com

    A TUI (terminal user interface) application for real time monitoring of eBPF programs.

  32. XDP/TC-eBPF example github.com

    Program that uses XDP/TC-eBPF to provide statefull firewalling and socket redirection.

    tool link ↗
  33. Bombini github.com

    An eBPF-based security agent written entirely in Rust using the Aya library and built on LSM (Linux Security Module) BPF hooks.

  34. OpenCSD eBPF SSD offloading github.com

    Computational Storage simulation (QEMU) platform with FUSE LFS filesystem for Zoned Namespaces NVMe SSDs using uBPF for compute kernel offloading, all in userspace.

    tool link ↗
  35. BPFJailer github.com

    BpfJailer is an eBPF-based process jailing system that provides mandatory access control (MAC) for Linux.

    tool link ↗
  36. MPLSinIP sample github.com

    A heavily commented sample demonstrating how to encapsulate and decapsulate MPLS within IP. The code is commented for those new to BPF development.

    tool link ↗
  37. Falco falco.org

    A cloud-native runtime security project used as a Kubernetes threat detection engine.

    site link ↗
  38. Cilium cilium.io

    project (GitHub repository) is a technology relying on eBPF and XDP to provide "fast in-kernel networking and security policy enforcement for containers based on eBPF programs generated on the fly". Many presentations available (with overlap):

    site link ↗
  39. LLVM llvm.org

    Contains several tools used in eBPF workflows. Snapshots of the latest versions for Ubuntu/Debian can be retrieved from here.

  40. ebpf-kill-example github.com

    A fully documented and tested example of an eBPF probe that logs all force-kills and prints them out in user-space.

  41. bpfcompat github.com

    Boots real Linux kernels in disposable QEMU/KVM VMs to load- and attach-validate compiled eBPF objects across a multi-distro, multi-architecture kernel matrix, classifying failures (missing BTF, unsupported map/program type, CO-RE relocations); runs as a CI gate and GitHub…

    tool link ↗
  42. kpod-metrics github.com

    eBPF-based pod-level kernel metrics collector for Kubernetes. Exports per-pod CPU, network, memory, syscall, disk I/O, and L7 protocol metrics to Prometheus. BPF programs are defined using a Kotlin DSL instead of C.

    tool link ↗
  43. ipx_wrap github.com

    A proof-of-concept IPX implementation for Linux using eBPF.

  44. A generic introduction to Cilium opensource.googleblog.com

    Generic introduction to Cilium.

    site link ↗
  45. Cilium: BPF & XDP for containers fosdem.org

    BPF & XDP for containers.

    site link ↗
  46. bpfilter: Linux firewall with eBPF sauce qmo.fr

    Slides from a talk by Quentin Monnet with a background on eBPF and comparing bpfilter to iptables.

    site link ↗
  47. Why is the kernel community replacing iptables with BPF? cilium.io

    A blog post by Cilium on the motivations behind eBPF and bpfilter, with a couple examples and links to other projects using eBPF and bpfilter.

    site link ↗
  48. Cilium's BPF and XDP Reference Guide docs.cilium.io

    In-depth documentation about most features and aspects of eBPF.

    site link ↗
  49. greggd github.com

    System daemon to compile and load eBPF programs into the kernel, and forward program output to socket for metric aggregation.

    tool link ↗
  50. next page of items loading…