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