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