Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: bpf
theobori/tinyfilter
🐝 XDP packet filtering from layer 2 to 4
Language: C - Size: 47.9 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
AirVantage/sbulb
UDP load balancer prototype using bcc (XDP/Bpf)
Language: Python - Size: 111 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 36 - Forks: 9
Netronome/libkefir
Convert network filtering rules from various formats into BPF programs
Language: C - Size: 296 KB - Last synced: 2 months ago - Pushed: about 4 years ago - Stars: 61 - Forks: 9
hemslo/docker-bpf
Run ebpf programs in docker (e.g., bpftrace)
Language: Shell - Size: 9.77 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 7 - Forks: 0
lac-dcc/honey-potion
Writing eBPF programs with Elixir!
Language: C - Size: 3.23 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 229 - Forks: 7
eunomia-bpf/bpf-developer-tutorial
eBPF Developer Tutorial: Learning eBPF Step by Step with Examples
Language: C - Size: 21.1 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 1,774 - Forks: 253
gamemann/IPIPDirect-TC
Sends outgoing IPIP packets back to the client directly instead of back through the IPIP tunnel/forwarding server. Uses TC egress filter for fast packet processing.
Language: C - Size: 277 KB - Last synced: 17 days ago - Pushed: about 4 years ago - Stars: 14 - Forks: 1
shramos/pcap-splitter
Pcap-splitter allows you to split a pcap file into subsets of pcap files based on sessions, flows, ip addresses, number of bytes, number of network packets...
Language: Python - Size: 8.79 KB - Last synced: 3 months ago - Pushed: almost 5 years ago - Stars: 61 - Forks: 10
strang1ato/nhi
:tv: Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism
Language: Go - Size: 3.93 MB - Last synced: 3 months ago - Pushed: 8 months ago - Stars: 287 - Forks: 11
x1b6e6/a4keyboard
Tool for controlling color of A4Tech Bloody keyboard
Language: C++ - Size: 31.3 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
massoudasadi/packiffer
lightweight cross-platform networking toolkit
Language: Go - Size: 11 MB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 77 - Forks: 2
qmonnet/bpftool-docs
Extended documentation for bpftool
Language: Shell - Size: 238 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 2 - Forks: 0
rebpf/rebpf
A Rust library to write and load bpf programs built on top of libbpf (no bcc dependency).
Language: Rust - Size: 195 KB - Last synced: 7 days ago - Pushed: about 3 years ago - Stars: 53 - Forks: 7
bnbdr/ida-bpf-processor
BPF Processor for IDA Python
Language: Python - Size: 37.1 KB - Last synced: 3 months ago - Pushed: over 5 years ago - Stars: 48 - Forks: 7
gamemann/Compressor-V2-FOU-Wrap-Unwrapper
TC programs made for wrapping and unwrapping marked FOU-encapped packets. Being used for Compressor V2
Language: C - Size: 24.4 KB - Last synced: 17 days ago - Pushed: almost 4 years ago - Stars: 8 - Forks: 0
gamemann/TC-Ingress-IPIP-Blocker
A simple TC Ingress program that blocks incoming packets based off of the inner IP header's source IP.
Language: C - Size: 31.3 KB - Last synced: 17 days ago - Pushed: almost 4 years ago - Stars: 12 - Forks: 0
gamemann/XDP-TCP-Header-Options
Repository for attempting to parse TCP header options in XDP.
Language: C - Size: 50.8 KB - Last synced: 17 days ago - Pushed: over 2 years ago - Stars: 14 - Forks: 2
gamemann/Xdp-Access-Last-Byte
Repository to store information accessing the last byte of a packet in BPF and XDP.
Language: C - Size: 10.7 KB - Last synced: 17 days ago - Pushed: 7 months ago - Stars: 7 - Forks: 0
gamemann/TC-IPIP-Mapper
TC programs aimed to add support for multiple remote hosts in IPIP tunnels.
Language: C - Size: 40 KB - Last synced: 17 days ago - Pushed: 5 months ago - Stars: 25 - Forks: 5
path-network/bpf-echo
A blazing fast TCP & UDP mock echo server using eBPF
Language: Python - Size: 3.91 KB - Last synced: 3 months ago - Pushed: almost 5 years ago - Stars: 45 - Forks: 7
lsahn-gh/esbpf
cBPF-based on-driver packet filtering framework
Language: C - Size: 65.4 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 5 - Forks: 0
xdp-project/bpf-examples
Making eBPF programming easier via build env and examples
Language: C - Size: 1.55 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 337 - Forks: 71
c-sh0/linux_xdp
Linux XDP (eXpress Data Path) examples
Language: C - Size: 135 KB - Last synced: 4 months ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0
gongluck/CVIP
C/C++/Golang/Linux...知识整理
Language: C - Size: 26.2 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 86 - Forks: 30
JamesYYang/tc-filter
Linux network filter base on ebpf tc
Language: C - Size: 3.4 MB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 10 - Forks: 1
oskardrums/ebpf
Erlang interface to eBPF
Language: Erlang - Size: 259 KB - Last synced: 23 days ago - Pushed: 8 months ago - Stars: 52 - Forks: 2
jschwinger233/iptables-tracing
iptables tracing tool
Language: C - Size: 745 KB - Last synced: 4 months ago - Pushed: 5 months ago - Stars: 8 - Forks: 1
arcjustin/bpf-api
Language: Rust - Size: 55.7 KB - Last synced: 23 days ago - Pushed: 4 months ago - Stars: 6 - Forks: 2
netbound/p2pflow
Ethereum p2p traffic analysis with eBPF
Language: C - Size: 4.07 MB - Last synced: 4 months ago - Pushed: over 2 years ago - Stars: 48 - Forks: 7
theobori/tinyknock
🐝 XDP port knocking
Language: C - Size: 49.8 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2 - Forks: 0
mjonuschat/eap_parrot
Repeats, without thought or understanding, EAP(OL) packets on the wire.
Language: Go - Size: 25.4 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 26 - Forks: 7
kinvolk/traceloop 📦
Now moved into `github.com/inspektor-gadget/inspektor-gadget/pkg/gadget-collection/gadgets/traceloop`. Tracing system calls in cgroups using BPF and overwritable ring buffers
Language: Go - Size: 548 KB - Last synced: 3 months ago - Pushed: about 1 year ago - Stars: 193 - Forks: 11
Gyeeta/gyeeta
Gyeeta - An Open Source Observability Product for your Infrastructure, Services and Processes. This repository is for the Agent and Server C++ code.
Language: C++ - Size: 7.3 MB - Last synced: 3 months ago - Pushed: 11 months ago - Stars: 10 - Forks: 2
mildsunrise/node_bpfcc
🔬 BPF Compiler Collection (BCC) frontend for Node.js
Language: C++ - Size: 383 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 15 - Forks: 2
genuinetools/bpfps
A tool to list and diagnose bpf programs. (Who watches the watchers..? :)
Language: Makefile - Size: 5.61 MB - Last synced: 2 months ago - Pushed: over 3 years ago - Stars: 94 - Forks: 7
trailofbits/ebpfpub
ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.
Language: C++ - Size: 266 KB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 109 - Forks: 10
trailofbits/btfparse
A C++ library that parses debug information encoded in BTF format
Language: C++ - Size: 115 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 21 - Forks: 5
benjojo/tcpdump-to-bpf.benjojo.co.uk
Converts tcpdump filters into iptables rules
Language: HTML - Size: 40 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0
fkie-cad/bpf-rootkit-workshop
Workshop: Forensic Analysis of eBPF based Linux Rootkits
Language: C - Size: 4.02 MB - Last synced: 26 days ago - Pushed: 2 months ago - Stars: 1 - Forks: 0
jschwinger233/skbdump
ebpf-based tcpdump
Language: C - Size: 5.7 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 37 - Forks: 3
h0x0er/ebpf-learn
Learning eBPF
Language: C - Size: 2.85 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 2 - Forks: 0
jclark/bpf-ptpver20
Use BPF to fix PTP version incompatibility between LinuxPTP 4 and Raspberry Pi CM4
Language: C - Size: 6.84 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
arcjustin/btf
Language: Rust - Size: 1.43 MB - Last synced: 27 days ago - Pushed: 9 months ago - Stars: 10 - Forks: 3
arcjustin/bpf-script
Language: Rust - Size: 82 KB - Last synced: 28 days ago - Pushed: 9 months ago - Stars: 6 - Forks: 1
msantos/epcap
Erlang packet capture interface using pcap
Language: C - Size: 368 KB - Last synced: about 2 months ago - Pushed: 6 months ago - Stars: 178 - Forks: 55
fzakaria/ebpf-mpls-encap-decap
Sample project demonstrating how to use eBPF to encap/decap packets with an MPLS label.
Language: C - Size: 48.8 KB - Last synced: 13 days ago - Pushed: over 4 years ago - Stars: 46 - Forks: 7
kassane/zbpf Fork of tw4452852/zbpf
Write bpf in Zig
Language: Zig - Size: 3.12 MB - Last synced: 17 days ago - Pushed: 5 months ago - Stars: 1 - Forks: 0
seccomp/libseccomp-golang
The libseccomp golang bindings repository
Language: Go - Size: 124 KB - Last synced: 5 months ago - Pushed: about 1 year ago - Stars: 242 - Forks: 56
isovalent/ebeedex
Find your favorite eBee
Size: 13.7 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 49 - Forks: 3
tomwassing/xdp-test-example
Example of testing a eBPF/XDP program in pure C
Language: C - Size: 6.84 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0
fjebaker/eBPF-energy-monitor
Monitoring energy usage with eBPF at process level granularity.
Language: Zig - Size: 176 KB - Last synced: 4 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0
brianwitte/waldo-80211
debug/test/trace tool for linux 80211
Language: C - Size: 592 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
chenjiandongx/yap
🚥 Yet another pinger: A high-performance ICMP ping implementation build on top of BPF technology.
Language: Go - Size: 42 KB - Last synced: 18 days ago - Pushed: almost 3 years ago - Stars: 53 - Forks: 2
pengtianabc/pcap_index
A prototype implementation to index pcap file fast than origin bpf
Language: C - Size: 835 KB - Last synced: 6 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
marselester/diy-parca-agent
CPU profiler based on https://github.com/parca-dev/parca-agent.
Language: C - Size: 673 KB - Last synced: 17 days ago - Pushed: about 1 year ago - Stars: 8 - Forks: 1
rmind/npf
NPF: packet filter with stateful inspection, NAT, IP sets, etc.
Language: C - Size: 1.14 MB - Last synced: 6 months ago - Pushed: about 1 year ago - Stars: 219 - Forks: 44
mtardy/veristat-action
Run veristat in your GitHub Actions workflows
Language: Makefile - Size: 16.6 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
marselester/libbpf-tools
Go frontend for libbpf-tools.
Language: C - Size: 13.3 MB - Last synced: 17 days ago - Pushed: over 2 years ago - Stars: 12 - Forks: 2
jschwinger233/ranranru 📦
Trace Golang with BCC like GDB.
Language: Python - Size: 400 KB - Last synced: 3 months ago - Pushed: almost 2 years ago - Stars: 7 - Forks: 0
deatheyes/MysqlProbe
mysql probe for statistical analysis
Language: Go - Size: 279 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 33 - Forks: 12
sevagh/ape
XDP-based packet manipulation tool with Prometheus metrics
Language: C - Size: 143 KB - Last synced: 2 months ago - Pushed: over 4 years ago - Stars: 12 - Forks: 0
Nordix/bpfjit-netbsd
bpfjit extracted from NetBSD
Language: C - Size: 110 KB - Last synced: about 1 month ago - Pushed: 8 months ago - Stars: 0 - Forks: 0
XinShuichen/bpftop
bpftop是个依赖于bpftool的 展示BPF程序的占用 和 加载BPF的进程PID 的简单Python程序.
Language: Python - Size: 12.7 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 1 - Forks: 0
evdenis/lsm_bpf_check_argc0 📦
LSM BPF module to block pwnkit (CVE-2021-4034) like exploits
Language: C - Size: 106 KB - Last synced: about 2 months ago - Pushed: about 2 years ago - Stars: 20 - Forks: 0
danielpacak/bpf-xdp-go-template
A GitHub template repository with the scaffolding for a XDP program written in C and Go.
Language: C - Size: 2.8 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0
kinvolk/egress-filtering-benchmark
Language: Go - Size: 85 KB - Last synced: 9 months ago - Pushed: over 3 years ago - Stars: 21 - Forks: 3
kinvolk/bpftool-separate
Language: Makefile - Size: 5.86 KB - Last synced: 9 months ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0
kinvolk/bpf-map-fuse
FUSE-based filesystem displaying the content of BPF maps
Language: C - Size: 20.5 KB - Last synced: 9 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 1
NasdaqGodzilla/cpuprobe
An example of getting started with Android ebpf
Language: C++ - Size: 2.93 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 1 - Forks: 0
kinvolk/bpf-exercises
Language: C - Size: 29.3 KB - Last synced: 9 months ago - Pushed: almost 6 years ago - Stars: 23 - Forks: 3
austinhartzheim/bpf-experiments
Experimenting with Linux BPF/XDP probes in Rust
Language: Rust - Size: 18.6 KB - Last synced: 9 months ago - Pushed: almost 3 years ago - Stars: 2 - Forks: 0
nicholaswunz/EDC-temp-performance
Paper - Bisphenols alter thermal responses and performance in zebrafish (Danio rerio)
Language: R - Size: 585 KB - Last synced: 9 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
msantos/epcap_compile
Compile pcap-filter(7) expressions to BPF programs
Language: Erlang - Size: 59.6 KB - Last synced: 2 months ago - Pushed: 12 months ago - Stars: 15 - Forks: 3
duanshuaimin/bcc Fork of iovisor/bcc
BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Size: 16 MB - Last synced: 9 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
chenhengqi/talk0
Language: Makefile - Size: 3.95 MB - Last synced: 10 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
chenhengqi/golang-function-tracing
trace Golang function using BPF
Language: Go - Size: 99.6 KB - Last synced: 10 months ago - Pushed: about 3 years ago - Stars: 1 - Forks: 1
chenhengqi/bpf-network
BPF network library for chaos engineering.
Language: Makefile - Size: 18.6 KB - Last synced: 10 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
WoodProgrammer/kdump
The nearly-reltime pcap analyser for dynamic network interfaces
Language: Go - Size: 18.4 MB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 5 - Forks: 0
mscastanho/bpf-sandbox
Packer files to create Vagrant box to play with Berkeley Packet Filter (BPF)
Language: Shell - Size: 6.84 KB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0
jedisct1/rust-bpf
A Rust crate to attach BPF filters
Language: Rust - Size: 9.77 KB - Last synced: 9 days ago - Pushed: about 3 years ago - Stars: 14 - Forks: 4
eunomia-bpf/wasm-bpf-rs
A WebAssembly eBPF runtime based on wasmtime in rust
Language: Rust - Size: 968 KB - Last synced: 17 days ago - Pushed: about 1 year ago - Stars: 3 - Forks: 0
sematext/oxdpus
A toy tool that leverages the super powers of XDP to bring in-kernel IP filtering
Language: Go - Size: 41 KB - Last synced: 9 months ago - Pushed: over 3 years ago - Stars: 89 - Forks: 18
mtardy/setup-bpftool
Set up your GitHub Actions workflow with bpftool
Language: Makefile - Size: 12.7 KB - Last synced: 15 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
eunomia-bpf/kernel-bpf-library
a standalone userspace eBPF runtime and verifier extracted from the Linux kernel
Language: C - Size: 7.34 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 1 - Forks: 0
kinvolk-archives/cgnet 📦
Language: Go - Size: 41 KB - Last synced: 10 months ago - Pushed: almost 7 years ago - Stars: 81 - Forks: 18
wader/disable_sendfile_vbox_linux
Go VirtualBox vboxsf sendfile bug workaround
Language: Go - Size: 2.93 KB - Last synced: 10 months ago - Pushed: almost 7 years ago - Stars: 11 - Forks: 0
kinvolk/netcost
use BPF to calculate network ingress/egress for specified CIDRs
Language: Go - Size: 26.4 KB - Last synced: 9 months ago - Pushed: about 1 year ago - Stars: 4 - Forks: 2
aroodgar/bpf-tcp-congestion-control-algorithm
This repository is intended to be a simple guide for utilizing the eBPF tool in order to write and load a custom TCP congestion control algorithm into the Linux kernel.
Language: C - Size: 56.6 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 3 - Forks: 0
b3b0/bpf-tester
💉Test the syntax and effectivness of your BPF easily using tshark.
Language: Shell - Size: 3.91 KB - Last synced: 11 months ago - Pushed: about 6 years ago - Stars: 2 - Forks: 0
leodido/traffico
Shape your traffic the BPF way
Language: C - Size: 96.7 KB - Last synced: 9 days ago - Pushed: 10 months ago - Stars: 74 - Forks: 2
stefanszasz/network-logger
Network traffic capture using gopacket
Language: Go - Size: 330 KB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 4 - Forks: 1
stevenjohnstone/go-bpf-gen
Generate bpftrace scripts for use with golang programs. Works around quirks in the golang runtime.
Language: Go - Size: 74.2 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 34 - Forks: 5
Capstone-Axolotl/BPFocus
Data Visualization Framework from a MacroPerspective for Anomaly Detection
Language: Python - Size: 562 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
psoftware/bpfhv
Implementation and evaluation of hypervisor to guest offloading for high throughput Virtual Machine traffic classification
Language: C - Size: 1.55 MB - Last synced: 7 months ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
kinvolk/cloud-native-bpf-workshop
Language: Shell - Size: 1.17 MB - Last synced: 9 months ago - Pushed: almost 3 years ago - Stars: 96 - Forks: 25
weixingsun/jBProF
ebpf profiler for jvm
Language: C++ - Size: 2.74 MB - Last synced: 10 months ago - Pushed: about 3 years ago - Stars: 50 - Forks: 3
BryanMorgan/rent-share-solana-rust
Rust Solana BPF smart contract to manage rental agreements and capture transactions on the Solana blockchain.
Language: Rust - Size: 65.4 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 13 - Forks: 1
graniet/ebpf-utils
Example for create, monitor eBPF probe
Language: Rust - Size: 21.5 KB - Last synced: 9 months ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 0
OSH-2019/x-xdp-on-android
We try to run xdp programs on android
Language: C - Size: 7.92 MB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 45 - Forks: 14
Kioubit/pndpd
NDP Proxy / Responder daemon (IPv6)
Language: Go - Size: 70.3 KB - Last synced: 12 months ago - Pushed: about 1 year ago - Stars: 22 - Forks: 0