Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: ebpf-programs
digma-ai/digma
π§βπ»π Digma is a Continuous Feedback platform that makes observability relevant in dev. Digma empowers developers to own their code all the way to production, improves code quality and prevents critical issues before they escalate. Sign up today! https://digma.ai π«
Language: Shell - Size: 4.84 MB - Last synced: about 23 hours ago - Pushed: 1 day ago - Stars: 360 - Forks: 11
matissecallewaert/RustiFlow
Feature extraction tool build in Rust using eBPF for network intrusion detection
Language: Rust - Size: 6.81 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 5 - Forks: 0
iovisor/kubectl-trace
Schedule bpftrace programs on your kubernetes cluster using the kubectl
Language: Go - Size: 9.13 MB - Last synced: 6 days ago - Pushed: 14 days ago - Stars: 1,979 - Forks: 163
vbpf/ebpf-samples
Sample ebpf programs to analyze
Language: C - Size: 2.35 MB - Last synced: 8 days ago - Pushed: 9 days ago - Stars: 82 - Forks: 12
getanteon/alaz
Alaz: Advanced eBPF Agent for Kubernetes Observability β Effortlessly monitor K8s service interactions and performance metrics in your K8s environment. Gain in-depth insights with service maps, metrics, distributed tracing, and more, while staying alert to crucial system anomalies π
Language: C - Size: 5.31 MB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 583 - Forks: 26
qmonnet/rbpf
Rust virtual machine and JIT compiler for eBPF programs
Language: Rust - Size: 751 KB - Last synced: 18 days ago - Pushed: 22 days ago - Stars: 827 - Forks: 201
alegrey91/harpoon
π Trace syscalls of user-space defined functions, using eBPF
Language: C - Size: 852 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 45 - Forks: 1
ldorau/strace.ebpf
Tool tracing syscalls in a fast way using eBPF linux kernel feature
Size: 836 KB - Last synced: 26 days ago - Pushed: almost 7 years ago - Stars: 3 - Forks: 2
chriskaliX/Hades
Hades is a Host-Based Intrusion Detection System based on eBPF(mainly)
Language: C - Size: 15.2 MB - Last synced: 22 days ago - Pushed: 2 months ago - Stars: 276 - Forks: 48
netgroup/eclat-daemon
eCLAT (eBPF Chains Language And Toolset) daemon.
Language: Python - Size: 2.11 MB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0
eBPFDevSecTools/ebpf-client-sdk Fork of dushyantbehl/ebpf-client-sdk
ebpf-client-sdk
Language: Python - Size: 42 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0
inspektor-gadget/inspektor-gadget
The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.
Language: C - Size: 83.9 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,917 - Forks: 180
parca-dev/parca-agent
eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
Language: Go - Size: 63.4 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 471 - Forks: 65
parca-dev/parca
Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
Language: TypeScript - Size: 113 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 3,803 - Forks: 204
m-osource/MiEnRo
eXpress Data Path Router
Language: C - Size: 577 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
kakkoyun/py-perf
A Proof-of-concept, low-overhead, sampling CPU profiler for Python implemented using eBPF.
Language: Rust - Size: 762 KB - Last synced: 22 days ago - Pushed: 8 months ago - Stars: 12 - Forks: 1
AUTOM77/RWS
π¦Unofficial eBPF-based Rust implementation of Cloudflare Warp Proxy with Socks5 support
Language: Rust - Size: 449 KB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 2 - Forks: 1
MeherRushi/FlowSentryX
FlowSentryX is an open-source XDP-based fast packet processing DOS and DDOS Mitigation Framework solution designed to protect your network infrastructure from Denial of Service (DOS) and Distributed Denial of Service (DDOS) attacks at Layer 3 & 4.
Language: Jupyter Notebook - Size: 112 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 7 - Forks: 7
mikeroyal/eBPF-Guide
eBPF (extended Berkeley Packet Filter) Guide. Learn all about the eBPF Tools and Libraries for Security, Monitoring , and Networking.
Language: Go - Size: 181 KB - Last synced: 2 months ago - Pushed: 5 months ago - Stars: 428 - Forks: 37
fbac/skproxy
eBPF proxy with loadbalancing capabilities
Language: Go - Size: 111 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 5 - Forks: 1
Laugharne/Keynote__eBPF_-_Everything_You_Need_to_Know_in_5_Minutes
eBPF has become the key technology for infrastructure software. This session tells you everything you need to know about eBPF in 5 minutes. Why eBPF matters and why it exists. What it can do. What it canβt do. Who uses it for what. And finally, what the future holds.
Size: 336 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
mikeroyal/LLVM-Guide
LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.
Language: C++ - Size: 191 KB - Last synced: 3 months ago - Pushed: 5 months ago - Stars: 92 - Forks: 4
mranv/ebpf-file-monitor
This utility allows users to track changes in a specified file and prints a timestamp when modifications occur.
Language: Rust - Size: 275 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 3 - Forks: 0
ark-7/arkLB π¦
eBPF/XDP based load balancer made using libbpf library and C/C++
Language: C - Size: 22.9 MB - Last synced: 23 days ago - Pushed: 12 months ago - Stars: 4 - Forks: 2
x86taka/xdp-etherip
Implementation of EtherIP with XDP
Language: C - Size: 48.8 KB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 8 - 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
sahmad98/ebpf-tools
eBPF Tools - Tool for monitoring, performance benchmarking and tracing linux kernel
Language: Python - Size: 42 KB - Last synced: 2 months ago - Pushed: over 3 years ago - Stars: 13 - Forks: 1
h0x0er/ebpf-learn
Learning eBPF
Language: C - Size: 2.85 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 2 - Forks: 0
pmem/vltrace π¦
Tool tracing syscalls in a fast way using eBPF linux kernel feature
Language: C - Size: 1.14 MB - Last synced: 26 days ago - Pushed: about 1 year ago - Stars: 98 - Forks: 21
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: 18 days ago - Pushed: over 4 years ago - Stars: 46 - Forks: 7
eBPFDevSecTools/opened
OPENED Tool to extract specific eBPF functions from large monoliths (tested on Katran, Mizar, Cilium..)
Language: Python - Size: 23.5 MB - Last synced: about 1 month ago - Pushed: 11 months ago - Stars: 11 - Forks: 6
p3nj/KerlockHomes
Kerlock Homes: A modular program that secures the kernel, defends user-space, and fortifies home directories against eBPF-based threats.
Language: C - Size: 619 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 1
netoptimizer/prototype-kernel
Prototyping kernel development work outside mainline
Language: C - Size: 935 KB - Last synced: 7 months ago - Pushed: 9 months ago - Stars: 278 - Forks: 102
eBPFDevSecTools/ebpf-projects-annotations
Registry of open source eBPF Projects
Language: C - Size: 4.18 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 6 - Forks: 7
fbac/sklookup-go
eBPF sk_lookup program as a golang library
Language: C - Size: 71.5 MB - Last synced: 10 months ago - Pushed: about 1 year ago - Stars: 21 - Forks: 2
anmolsarma/bpf-elf2insn
A utility that extracts eBPF instructions from an ELF file and prints C-like output
Language: Go - Size: 1.95 KB - Last synced: 11 months ago - Pushed: over 5 years ago - Stars: 3 - Forks: 0
chen-keinan/kube-knark
Open Source runtime tool which help to detect malware code execution and run time mis-configuration change on a kubernetes cluster
Language: Go - Size: 6.45 MB - Last synced: 11 months ago - Pushed: over 2 years ago - Stars: 32 - Forks: 4
Dunateo/Firewall-BPF
Linux personal firewall
Language: Python - Size: 30.7 MB - Last synced: 10 months ago - Pushed: almost 3 years ago - Stars: 1 - Forks: 0
ark-7/ark-rust
arkLB in rust made using aya framework
Language: Rust - Size: 144 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0
sumerc/gilstats.py
A utility for dumping per-thread statistics for CPython GIL using eBPF
Language: Python - Size: 46.9 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 8 - Forks: 0
niclashedam/ebpf-crypto π¦
Language: C - Size: 40 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 4 - Forks: 0
hoomaac/bpfsec
basic ebpf playground to work and play a little with it
Language: C++ - Size: 27.3 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
vitalyvch/strace.ebpf
This repository contains a tool which traces syscalls in a fast way using eBPF linux kernel feature
Language: C++ - Size: 493 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago - Stars: 15 - Forks: 6
palanik1/opened_transformation
OPENED eBPF Hook Point Transformation Tool
Language: Roff - Size: 755 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1
rzetelskik/bpf-sanitizer
Linux kernel patch introducing a new eBPF program type for sanitizing writes.
Language: C - Size: 1.27 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
fzakaria/rust-ebpf-demo
A simple pure hello world demo of writing an ebpf filter in rust
Language: Rust - Size: 2.93 KB - Last synced: 22 days ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0
mildred/bpf-sk-lookup-manager
Manages sk_lookup eBPF hook
Language: C - Size: 1.96 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0