SnuffySnuffy is a simple command line tool to inspect SSL/TLS data.
PolycubeeBPF/XDP-based software framework for fast network services running in the Linux kernel.
NpfNPF: packet filter with stateful inspection, NAT, IP sets, etc.
TraceloopTracing system calls in cgroups using BPF and overwritable ring buffers
Libpcapthe LIBpcap interface to various kernel packet capture mechanism
Xdp ProjectXDP project collaboration through a git-repo
Tcpdumpthe TCPdump network dissector
TcpdogeBPF based TCP observability.
Libbpf RsMinimal and opinionated eBPF tooling for the Rust ecosystem
RakelimitA fair-share ratelimiter implemented in BPF
Kubectl TraceSchedule bpftrace programs on your kubernetes cluster using the kubectl
Awesome EbpfA curated list of awesome projects related to eBPF.
CiliumeBPF-based Networking, Security, and Observability
Bpf MapGeneric tool to inspect BPF maps
TraceeLinux Runtime Security and Forensics using eBPF
GoebpfLibrary to work with eBPF programs from Go
CapstoneCapstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.
BpfdFramework for running BPF programs with rules on Linux as a daemon. Container aware.
BpftraceHigh-level tracing language for Linux eBPF
LibbpfAutomated upstream mirror for libbpf stand-alone build.
RbpfRust virtual machine and JIT compiler for eBPF programs
el7-bpf-specsRPM specs for building bpf related tools on CentOS 7
libebpfExperiemental userspace eBPF library
bpfjitJust-in-Time compilation of bpf
oxdpusA toy tool that leverages the super powers of XDP to bring in-kernel IP filtering
pwruPacket, where are you? -- Linux kernel networking debugger
bpflockbpflock - eBPF driven security for locking and auditing Linux machines
tcpslicetcpslice concatenates multiple pcap files together, or extracts time slices from one or more pcap files.
bpfpsA tool to list and diagnose bpf programs. (Who watches the watchers..? :)
packifferlightweight cross-platform networking toolkit
ayaAya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
XDP-FirewallAn XDP firewall that is capable of filtering specific packets based off of filtering rules specified in a config file. IPv6 is supported!
cgnetNo description or website provided.
go-tctraffic control in pure go - it allows to read and alter queues, filters and classes
p2pflowEthereum p2p traffic analysis with eBPF
ebpfpubebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.
KubeArmorCloud-native Runtime Security Enforcement System
DrawBridgeLayer 4 Single Packet Authentication Linux kernel module utilizing Netfilter hooks and kernel supported Berkeley Packet Filters (BPF)
LAFLinux Application Firewall
ebpfaultA BPF-based syscall fault injector
connecttiny cross-platform socket API library
portablebpfYou 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.
okoExtend Open vSwitch with BPF programs at runtime
libbpf-sysRust bindings to libbpf from the Linux kernel