NpfNPF: packet filter with stateful inspection, NAT, IP sets, etc.
Stars: ✭ 160 (-0.62%)
TraceloopTracing system calls in cgroups using BPF and overwritable ring buffers
Stars: ✭ 136 (-15.53%)
Libpcapthe LIBpcap interface to various kernel packet capture mechanism
Stars: ✭ 1,785 (+1008.7%)
Xdp ProjectXDP project collaboration through a git-repo
Stars: ✭ 127 (-21.12%)
Tcpdumpthe TCPdump network dissector
Stars: ✭ 1,731 (+975.16%)
TcpdogeBPF based TCP observability.
Stars: ✭ 119 (-26.09%)
Libbpf RsMinimal and opinionated eBPF tooling for the Rust ecosystem
Stars: ✭ 116 (-27.95%)
RakelimitA fair-share ratelimiter implemented in BPF
Stars: ✭ 97 (-39.75%)
Kubectl TraceSchedule bpftrace programs on your kubernetes cluster using the kubectl
Stars: ✭ 1,194 (+641.61%)
Cgnet Stars: ✭ 69 (-57.14%)
Awesome EbpfA curated list of awesome projects related to eBPF.
Stars: ✭ 1,102 (+584.47%)
CiliumeBPF-based Networking, Security, and Observability
Stars: ✭ 10,256 (+6270.19%)
Bpf MapGeneric tool to inspect BPF maps
Stars: ✭ 38 (-76.4%)
Ebpf exporter Prometheus exporter for custom eBPF metrics
Stars: ✭ 829 (+414.91%)
TraceeLinux Runtime Security and Forensics using eBPF
Stars: ✭ 788 (+389.44%)
GoebpfLibrary to work with eBPF programs from Go
Stars: ✭ 666 (+313.66%)
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.
Stars: ✭ 5,374 (+3237.89%)
LibseccompThe main libseccomp repository
Stars: ✭ 489 (+203.73%)
BpfdFramework for running BPF programs with rules on Linux as a daemon. Container aware.
Stars: ✭ 396 (+145.96%)
BpftraceHigh-level tracing language for Linux eBPF
Stars: ✭ 4,526 (+2711.18%)
LibbpfAutomated upstream mirror for libbpf stand-alone build.
Stars: ✭ 353 (+119.25%)
RbpfRust virtual machine and JIT compiler for eBPF programs
Stars: ✭ 306 (+90.06%)
el7-bpf-specsRPM specs for building bpf related tools on CentOS 7
Stars: ✭ 38 (-76.4%)
libebpfExperiemental userspace eBPF library
Stars: ✭ 14 (-91.3%)
bpfjitJust-in-Time compilation of bpf
Stars: ✭ 26 (-83.85%)
ocaml-bpfOCaml embedded eBPF assembler
Stars: ✭ 18 (-88.82%)
oxdpusA toy tool that leverages the super powers of XDP to bring in-kernel IP filtering
Stars: ✭ 59 (-63.35%)
pwruPacket, where are you? -- Linux kernel networking debugger
Stars: ✭ 694 (+331.06%)
bpflockbpflock - eBPF driven security for locking and auditing Linux machines
Stars: ✭ 54 (-66.46%)
tcpslicetcpslice concatenates multiple pcap files together, or extracts time slices from one or more pcap files.
Stars: ✭ 48 (-70.19%)
bpfpsA tool to list and diagnose bpf programs. (Who watches the watchers..? :)
Stars: ✭ 93 (-42.24%)
packifferlightweight cross-platform networking toolkit
Stars: ✭ 52 (-67.7%)
ayaAya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
Stars: ✭ 950 (+490.06%)
XDP-FirewallAn XDP firewall that is capable of filtering specific packets based off of filtering rules specified in a config file. IPv6 is supported!
Stars: ✭ 129 (-19.88%)
cgnetNo description or website provided.
Stars: ✭ 78 (-51.55%)
go-tctraffic control in pure go - it allows to read and alter queues, filters and classes
Stars: ✭ 245 (+52.17%)
p2pflowEthereum p2p traffic analysis with eBPF
Stars: ✭ 24 (-85.09%)
ebpfpubebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.
Stars: ✭ 86 (-46.58%)
KubeArmorCloud-native Runtime Security Enforcement System
Stars: ✭ 434 (+169.57%)
DrawBridgeLayer 4 Single Packet Authentication Linux kernel module utilizing Netfilter hooks and kernel supported Berkeley Packet Filters (BPF)
Stars: ✭ 81 (-49.69%)
LAFLinux Application Firewall
Stars: ✭ 8 (-95.03%)
ebpfeBPF package for Go
Stars: ✭ 25 (-84.47%)
alonRemix for Solana.
Stars: ✭ 87 (-45.96%)
ebpfaultA BPF-based syscall fault injector
Stars: ✭ 65 (-59.63%)
connecttiny cross-platform socket API library
Stars: ✭ 46 (-71.43%)
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.
Stars: ✭ 32 (-80.12%)
okoExtend Open vSwitch with BPF programs at runtime
Stars: ✭ 29 (-81.99%)
libbpf-sysRust bindings to libbpf from the Linux kernel
Stars: ✭ 103 (-36.02%)
SnuffySnuffy is a simple command line tool to inspect SSL/TLS data.
Stars: ✭ 236 (+46.58%)
PolycubeeBPF/XDP-based software framework for fast network services running in the Linux kernel.
Stars: ✭ 217 (+34.78%)