An open API service indexing awesome lists of open source software.

eBPF

eBPF is a technology that can run sandboxed programs in a privileged context such as the operating system kernel. It is used to safely and efficiently extend the capabilities of the kernel at runtime without requiring to change kernel source code or load kernel modules.

https://github.com/shinoleah/edbg

eBPF-based lightweight debugger for Android

android ebpf reverse-engineering

Last synced: 09 Apr 2025

https://github.com/YutaroHayakawa/ipftrace2

A packet oriented Linux kernel function call tracer

bpf ebpf linux-kernel network tracing

Last synced: 21 Nov 2024

https://github.com/mechpen/sockdump

Dump unix domain socket traffic with bpf

bcc ebpf packet-capture tcpdump unix-domain-socket

Last synced: 05 Apr 2025

https://github.com/eunomia-bpf/wasm-bpf

WebAssembly library, toolchain and runtime for eBPF programs

ebpf golang libbpf network observability rust wasm webassembly

Last synced: 06 Apr 2025

https://github.com/ntop/libebpfflow

Container traffic visibility library based on eBPF

containers docker ebpf kubernetes linux netflow traffic-monitoring

Last synced: 06 Apr 2025

https://github.com/opencloudos/nettrace

nettrace is a eBPF-based tool to trace network packet and diagnose network problem.

ebpf linux network

Last synced: 08 Apr 2025

https://github.com/aliyun/surftrace

surftrace is a tool that allows you to surf the linux kernel

bpf ebpf ftrace libbpf linux profile tracing

Last synced: 04 Apr 2025

https://github.com/coroot/coroot-node-agent

A Prometheus exporter based on eBPF that gathers comprehensive container metrics

ebpf logs monitoring network-metrics node-metrics observability prometheus prometheus-exporter prometheus-metrics

Last synced: 14 Apr 2025

https://github.com/feiskyer/ebpf-apps

极客时间专栏《eBPF 核心技术与实战》案例

bcc ebpf libbpf

Last synced: 08 Apr 2025

https://github.com/esonhugh/sshd_backdoor

/root/.ssh/authorized_keys evil file watchdog with ebpf tracepoint hook.

backdoor ebpf offensive-security

Last synced: 07 Apr 2025

https://github.com/gojue/ebpfmanager

A golang ebpf libary based on cilium/ebpf and datadog/ebpf.

ebpf golang hids

Last synced: 08 Apr 2025

https://github.com/aquasecurity/btfhub

BTFhub, in collaboration with the BTFhub Archive repository, supplies BTF files for all published kernels that lack native support for embedded BTF. This joint effort ensures that even kernels without built-in BTF support can effectively leverage the benefits of eBPF programs, promoting compatibility across various kernel versions.

btf ebpf kernel linux

Last synced: 05 Apr 2025

https://github.com/Esonhugh/sshd_backdoor

/root/.ssh/authorized_keys evil file watchdog with ebpf tracepoint hook.

backdoor ebpf offensive-security

Last synced: 21 Nov 2024

https://github.com/kxxt/tracexec

Tracer for execve{,at} and pre-exec behavior, launcher for debuggers.

command-line-tool debugger ebpf exec execve ptrace strace tracer tracexec tui

Last synced: 14 Apr 2025

https://github.com/strang1ato/nhi

:tv: Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism

bash bpf c ebpf go golang kernel linux shell tracing zsh

Last synced: 06 Apr 2025

https://github.com/grantseltzer/weaver

Trace Go program execution with uprobes and eBPF

bcc ebpf go golang linux trace tracing weaver

Last synced: 28 Feb 2025

https://github.com/epickrram/grav

Performance visualisation tools

ebpf flamegraph monitoring observability performance

Last synced: 09 Apr 2025

https://github.com/odigos-io/opentelemetry-go-instrumentation

OpenTelemetry auto-instrumentation for Go applications

ebpf go golang kubernetes observability opentelemetry

Last synced: 06 Apr 2025

https://github.com/chriskalix/hades

Hades is a Host-Based Intrusion Detection System based on eBPF(mainly)

agent ebpf ebpf-programs ebpf-sec golang hids libbpf linux netlink runtime-security rust security

Last synced: 09 Apr 2025

https://github.com/chriskaliX/Hades

Hades is a Host-Based Intrusion Detection System based on eBPF(mainly)

agent ebpf ebpf-programs ebpf-sec golang hids libbpf linux netlink runtime-security rust security

Last synced: 21 Nov 2024

https://github.com/clouddetail/apo

APO is a comprehensive observability platform combining OpenTelemetry with eBPF. Leveraging LLM to enable automated analysis and troubleshooting 🚀.

apm ebpf logs metrics microservice monitoring observability opentelemetry tracing

Last synced: 12 Apr 2025

https://github.com/dualhorizon/blackpill

A Linux kernel rootkit in Rust using a custom made type-2 hypervisor, eBPF XDP and TC programs

ebpf hypervisor linux-rootkit rootkit

Last synced: 12 Apr 2025

https://github.com/cloudflare/tubular

BSD socket API on steroids

ebpf go sockets

Last synced: 06 Apr 2025

https://github.com/falcosecurity/libs

libsinsp, libscap, the kernel module driver, and the eBPF driver sources

ebpf falco-drivers kmod libscap libsinsp

Last synced: 15 Apr 2025

https://github.com/OpenCloudOS/nettrace

nettrace is a eBPF-based tool to trace network packet and diagnose network problem.

ebpf linux network

Last synced: 06 Mar 2025

https://github.com/furkanonder/beetrace

Trace your python process line by line with eBPF!

bpf bpftrace ebpf tracing

Last synced: 06 Apr 2025

https://github.com/adgaultier/tamanoir

An eBPF🐝 Keylogger with C2-based RCE payload delivery

aya ebpf hacking keylogger linux ratatui rust security tonic

Last synced: 04 Apr 2025

https://github.com/mehrdadrad/tcpdog

eBPF based TCP observability.

bpf ebpf linux monitoring observability socket tcp tool

Last synced: 10 Jan 2025

https://github.com/newtools/ebpf

eBPF Utilities, Maps, and more

ebpf ebpf-opcode linux network-programming security-tools tracing

Last synced: 17 Nov 2024

https://github.com/yadutaf/tracepkt

Trace a ping packet journey across network interfaces and namespace on recent Linux. Supports IPv4 and IPv6.

ebpf networking tracing

Last synced: 17 Nov 2024

https://github.com/eunomia-bpf/gpttrace

Generate eBPF programs and tracing with ChatGPT

bpf bpftrace chatgpt ebpf gpt-3 tracing

Last synced: 12 Apr 2025

https://github.com/CloudDetail/apo

APO is a one-stop observability platform combining OpenTelemetry with eBPF. Leveraging LLM capabilities to enable auto-pilot analyzing and troubleshooting 🚀.

apm ebpf logs metrics microservice monitoring observability opentelemetry tracing

Last synced: 30 Jan 2025

https://github.com/eunomia-bpf/GPTtrace

Generate eBPF programs and tracing with ChatGPT

bpf bpftrace chatgpt ebpf gpt-3 tracing

Last synced: 07 Apr 2025

https://github.com/libbpf/libbpf-sys

Rust bindings to libbpf from the Linux kernel

bpf ebpf linux rust xdp

Last synced: 13 Apr 2025

https://github.com/apache/skywalking-rover

Monitor and profiler powered by eBPF to monitor network traffic, and diagnose CPU and network performance.

apm ebpf network observability profile service-mesh skywalking

Last synced: 13 Apr 2025

https://github.com/avilum/secimport

The first open-source eBPF sandbox for Python (macOS/Linux): Secure libraries, block RCE, and enforce precise syscall control. Dive into module & package-level security now.

3rd-party bpftrace dtrace ebpf import linux profiling python rce sandbox seccomp security security-tools tracing

Last synced: 08 Apr 2025

https://github.com/lockc-project/lockc

Making containers more secure with eBPF and Linux Security Modules (LSM)

containers ebpf kubernetes lsm lsm-hooks security

Last synced: 03 Apr 2025

https://github.com/pixie-io/pixie-demos

Demos for Pixie: github.com/pixie-io/pixie

cncf demo ebpf linux-foundation pixie

Last synced: 23 Mar 2025

https://github.com/navarrothiago/upf-bpf

An In-Kernel Solution Based on eBPF / XDP for 5G UPF

3gpp 5g 5g-core 5g-core-network 5gc bpf cmake co-re ebpf flex trex-engine trex-traffic-generator upf

Last synced: 08 Apr 2025

https://github.com/pythops/tamanoir

A KeyLogger using eBPF 🐝

aya ebpf hacking keylogger linux rust security

Last synced: 26 Feb 2025

https://github.com/gamemann/xdp-proxy

A stateless, high-performance NAT-like proxy that attaches to the XDP hook in the Linux kernel using (e)BPF for fast packet processing. This proxy forwards packets based on configurable rules and performs source-port mapping, similar to IPTables and NFTables.

bpf drv ebpf forwarding icmp kernel l3 layer3 layer4 linux linux-kernel mapping nat processing proxy routing sourceport tcp udp xdp

Last synced: 04 Apr 2025

https://github.com/gamemann/XDP-Proxy

A stateless, high-performance NAT-like proxy that attaches to the XDP hook in the Linux kernel using (e)BPF for fast packet processing. This proxy forwards packets based on configurable rules and performs source-port mapping, similar to IPTables and NFTables.

bpf drv ebpf forwarding icmp kernel l3 layer3 layer4 linux linux-kernel mapping nat processing proxy routing sourceport tcp udp xdp

Last synced: 16 Mar 2025

https://github.com/vmware-archive/p4c-xdp

Backend for the P4 compiler targeting XDP

drivers ebpf p4c xdp

Last synced: 22 Apr 2025

https://github.com/furkanonder/dnstrace

Monitor DNS queries by host processes using eBPF!

bcc bpf dns ebpf ebpf-programs

Last synced: 12 Apr 2025

https://github.com/furkanonder/DnsTrace

Monitor DNS queries by host processes using eBPF!

bcc bpf dns ebpf ebpf-programs

Last synced: 06 Feb 2025

https://github.com/mozillazg/hello-libbpfgo

Examples for libbpf, aquasecurity/libbpfgo and cilium/ebpf

ebpf libbpf libbpfgo

Last synced: 05 Apr 2025

https://github.com/tricorder-observability/Starship

Starship: next-generation Observability platform built with eBPF+WASM

ebpf observability opentelemetry prometheus wasm webassembly

Last synced: 11 Mar 2025

https://github.com/tricorder-observability/starship

Starship: next-generation Observability platform built with eBPF+WASM

ebpf observability opentelemetry prometheus wasm webassembly

Last synced: 10 Feb 2025

https://github.com/ddddddo/packemon

Packet monster (っ‘-’)╮=͟͟͞͞◒ ヽ( '-'ヽ) TUI tool for sending packets of arbitrary input and monitoring packets on any network interfaces (default: eth0).

ebpf linux network network-programming networking observability packet packet-analyzer packet-generator packet-monitoring pcap penetration-testing pentesting protocol routing-protocols security socket-programming sockets system-programming

Last synced: 05 Apr 2025

https://github.com/ddddddO/packemon

Packet monster (っ‘-’)╮=͟͟͞͞◒ ヽ( '-'ヽ) TUI tool for sending packets of arbitrary input and monitoring packets on any network interfaces (default: eth0).

ebpf linux network network-programming networking observability packet packet-analyzer packet-generator packet-monitoring pcap penetration-testing pentesting protocol routing-protocols security socket-programming sockets system-programming

Last synced: 28 Mar 2025

https://github.com/netobserv/netobserv-ebpf-agent

Network Observability eBPF Agent

ebpf kubernetes network-observability openshift

Last synced: 12 Apr 2025

https://github.com/tw4452852/zbpf

Writing eBPF in Zig

bpf ebpf tracing zig

Last synced: 13 Apr 2025

https://github.com/linux-lock/bpflock

bpflock - eBPF driven security for locking and auditing Linux machines

bpf containers ebpf iot iot-security kernel kubernetes lsm security

Last synced: 12 Apr 2025

https://github.com/aojea/netkat

netcat using netstack userspace library and eBPF

ebpf gvisor netcat netstack

Last synced: 12 Feb 2025

https://github.com/edgecomllc/eupf

5G User Plane Function (UPF) based on eBPF

3gpp 5g cilium ebpf upf

Last synced: 14 Apr 2025

https://github.com/elastic/bpfcov

Source-code based coverage for eBPF programs actually running in the Linux kernel

bpf c codecoverage coverage cpp ebpf llvm llvm-pass

Last synced: 05 Apr 2025

https://github.com/polarsignals/kubezonnet

Monitor cross-zone network traffic in Kubernetes.

ebpf gke kubernetes metrics networking prometheus

Last synced: 06 Apr 2025

https://github.com/gui774ume/ebpfkit-monitor

ebpfkit-monitor is a tool that detects and protects against eBPF powered rootkits

ebpf kernel linux linux-kernel linux-kernel-hacking rootkit runtime-security security

Last synced: 15 Feb 2025

https://github.com/fuweid/embedshim

Provide task runtime implementation with pidfd and eBPF sched_process_exit tracepoint to manage deamonless container with low overhead.

containerd ebpf pidfd shim

Last synced: 06 Apr 2025

https://github.com/trailofbits/ebpfpub

ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.

bpf ebpf llvm monitoring security tracepoints tracing

Last synced: 15 Apr 2025

https://github.com/redcanaryco/oxidebpf

A Rust library for managing eBPF programs.

ebpf rust-crate

Last synced: 21 Jan 2025

https://github.com/sematext/oxdpus

A toy tool that leverages the super powers of XDP to bring in-kernel IP filtering

bpf ebpf kernel network xdp

Last synced: 19 Apr 2025

https://github.com/redcanaryco/redcanary-ebpf-sensor

Red Canary's eBPF Sensor

ebpf edr-solutions sensor

Last synced: 13 Apr 2025

https://github.com/trailofbits/ebpfault

A BPF-based syscall fault injector

bpf debugging ebpf fault-injection llvm

Last synced: 15 Apr 2025

https://github.com/pmem/vltrace

Tool tracing syscalls in a fast way using eBPF linux kernel feature

bcc ebpf ebpf-programs kprobes syscall syscalls tracepoints

Last synced: 20 Nov 2024

https://github.com/willfindlay/bpfbox

🐝 BPFBox 📦 Exploring process confinement in eBPF

bcc ebpf linux linux-kernel runtime-security sandbox security

Last synced: 20 Nov 2024

https://github.com/dkorunic/pktstat-bpf

TC, XDP, KProbe and CGroup eBPF based simple Ethernet interface traffic monitor and reporting tool

bpf cgroup-v2 cgroups-v2 ebpf kprobe kprobes linux network networking observability packet packet-capture tcpdump terminal traffic xdp

Last synced: 10 Apr 2025

https://github.com/nullswan/bpfsnitch

Real-time network & syscall monitoring tool for Linux systems and Kubernetes clusters

ebpf kubernetes monitoring network syscall

Last synced: 07 Apr 2025

https://github.com/vbpf/ebpf-samples

Sample ebpf programs to analyze

ebpf ebpf-opcode ebpf-programs

Last synced: 06 Apr 2025

https://github.com/yanivagman/BPFroid

Trace Android framework API, native libraries, system calls and other events using eBPF

android ebpf security

Last synced: 11 Mar 2025

https://github.com/mrtc0/bouheki

bouheki is KRSI(eBPF+LSM) based Linux security auditing tool.

audit ebpf firewall linux security

Last synced: 15 Apr 2025

https://github.com/0xdeafbeef/jeprofl

Allocations profiler built using ebpf

ebpf jemalloc profiler

Last synced: 09 Apr 2025

https://github.com/CN-TU/machine-learning-in-ebpf

This repository contains the code for the paper "A flow-based IDS using Machine Learning in eBPF", Contact: Maximilian Bachl

decision-trees ebpf linux machine-learning tree-based-methods

Last synced: 26 Mar 2025

https://github.com/jschwinger233/skbdump

ebpf-based tcpdump

bpf ebpf network-sniffer tcpdump

Last synced: 31 Mar 2025

https://github.com/yandex-cloud/skbtrace

Helper tool for generating and running BPFTrace scripts which trace and measure timings related to Linux Networking Stack, specifically SocKet Buffer contents

bpftrace ebpf linux network-analysis tracing

Last synced: 15 Apr 2025

https://github.com/davidcoles/vc5

A horizontally scalable Direct Server Return layer 4 load balancer for Linux using XDP/eBPF

bgp dsr ebpf golang l4lb linux load-balancer networking xdp

Last synced: 07 Apr 2025

https://github.com/ebpfdev/explorer

eBPF explorer is Web UI that lets you see all the maps and programs in eBPF subsystem

ebpf

Last synced: 10 Apr 2025

https://github.com/yanivagman/bpfroid

Trace Android framework API, native libraries, system calls and other events using eBPF

android ebpf security

Last synced: 10 Jan 2025

https://github.com/boratanrikulu/durdur

Lightweight packet filtering for Linux: 'durdur' is a high-performance, eBPF-based simple firewall tool that drops packets by IP or DNS domain. Perfect for on-demand network control.

bpf dns ebpf firewall networking xdp

Last synced: 31 Jan 2025

https://github.com/davaddi/skbtracer

skbtracer on ebpf

bcc bpf ebpf network

Last synced: 20 Apr 2025

https://github.com/massoudasadi/packiffer

lightweight cross-platform networking toolkit

bpf ebpf firewall gopacket inject libpcap packet pcap xdp

Last synced: 11 Nov 2024

https://github.com/nirmata/kube-netc

A Kubernetes eBPF network monitor

ebpf kubernetes networking prometheus

Last synced: 25 Jan 2025

https://github.com/aya-rs/aya-template

A cargo-generate template for Rust eBPF Projects using Aya

cargo-generate ebpf rust

Last synced: 14 Nov 2024

https://github.com/opencloudos/perf-prof

Kernel profiler based on perf_event and ebpf

ebpf linux monitor monitoring perf performance profiling

Last synced: 06 Apr 2025

https://github.com/leodido/traffico

Shape your traffic the BPF way

bpf ebpf isolation network tc

Last synced: 17 Mar 2025

https://github.com/dswarbrick/ebpf_exporter

A Prometheus exporter which uses eBPF to measure block IO request latency / size

ebpf prometheus prometheus-exporter

Last synced: 17 Mar 2025

https://github.com/mozillazg/cloud-native-security-with-ebpf

《eBPF 云原生安全:原理与实践》书中示例程序的完整源代码

ebpf

Last synced: 05 Jan 2025

https://github.com/aya-rs/book

The Aya Book is an introductory book about using the Rust Programming Language and Aya library to build extended Berkley Packet Filter (eBPF) programs.

bpf ebpf rust

Last synced: 14 Nov 2024

https://aya-rs.github.io/book/

The Aya Book is an introductory book about using the Rust Programming Language and Aya library to build extended Berkley Packet Filter (eBPF) programs.

bpf ebpf rust

Last synced: 14 Nov 2024

https://github.com/cycodelabs/cimon-action

Runtime Security Solution for your CI/CD Pipeline

cicd ebpf github-actions hardening linux security security-hardening supply-chain-security

Last synced: 28 Dec 2024

https://github.com/CycodeLabs/cimon-action

Runtime Security Solution for your CI/CD Pipeline

cicd ebpf github-actions hardening linux security security-hardening supply-chain-security

Last synced: 17 Nov 2024

https://github.com/elastic/ebpf

Elastic's eBPF

ebpf security

Last synced: 07 Apr 2025

https://github.com/yunwei37/nginx-lua-ebpf-toolkit

profile and tracking tools for lua and nginx using eBPF

ebpf lua nginx openresty uprobes

Last synced: 09 Apr 2025

https://github.com/eunomia-bpf/llvmbpf

Userspace eBPF VM with llvm JIT/AOT compiler

aot ebpf jit llvm runtime virtual-machine

Last synced: 13 Apr 2025