There are 9 repositories under ebpf-programs topic.
Schedule bpftrace programs on your kubernetes cluster using the kubectl
The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.
eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
eBPF (extended Berkeley Packet Filter) Guide. Learn all about the eBPF Tools and Libraries for Security, Monitoring , and Networking.
Making eBPF programming easier via build env and examples
Prototyping kernel development work outside mainline
Hades is a Host-Based Intrusion Detection System based on eBPF(mainly)
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.
Sample project demonstrating how to use eBPF to encap/decap packets with an MPLS label.
Open Source runtime tool which help to detect malware code execution and run time mis-configuration change on a kubernetes cluster
eBPF sk_lookup program as a golang library
This repository contains a tool which traces syscalls in a fast way using eBPF linux kernel feature
eBPF Tools - Tool for monitoring, performance benchmarking and tracing linux kernel
OPENED Tool to extract specific eBPF functions from large monoliths (tested on Katran, Mizar, Cilium..)
A utility for dumping per-thread statistics for CPython GIL using eBPF
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.
A utility that extracts eBPF instructions from an ELF file and prints C-like output
Tool tracing syscalls in a fast way using eBPF linux kernel feature
This utility allows users to track changes in a specified file and prints a timestamp when modifications occur.
Feature extraction tool build in Rust using eBPF for network intrusion detection
Kerlock Homes: A modular program that secures the kernel, defends user-space, and fortifies home directories against eBPF-based threats.