Category: eBPF Use Cases

eBPF for DDoS protection
eBPF Use Cases

Protect Linux from DDoS with eBPF

I build small, safe kernel programs that stop high-rate packet floods at the NIC driver level so the system stays responsive under stress. XDP runs before the Linux networking stack, letting an ebpf program parse headers, count packets per source IP, and drop bursts with minimal latency. My approach uses a BPF hash map keyed […]

William 
eBPF for DNS monitoring
eBPF Use Cases

Monitor DNS Traffic with eBPF

eBPF for DNS monitoring gives me precise visibility into queries and responses without touching daemon code. I attach small programs at kernel tracepoints, parse headers, and capture latency where packets flow. I write steps you can run now: build with libbpf, attach at socket tracepoints, and export structured events to a UI like NetObserv. The […]

William 
eBPF for system tracing
eBPF Use Cases

Trace System Calls with eBPF

I show how I trace system calls using eBPF to get practical, low-overhead visibility into application behavior. I run small sandboxed programs inside the linux kernel to capture execve, connect, send and recv events. The verifier and JIT keep the approach safe and fast. I explain what you need: a compatible kernel, basic permissions, and […]

William 
eBPF IDS Linux
eBPF Use Cases

Create eBPF IDS on Linux

I will walk you through a working eBPF IDS Linux setup that hooks kernel events, streams signals to user space, and keeps performance predictable. I start from how the verifier and JIT work in the linux kernel so you can pick the right attach points. I explain kprobes, tracepoints, uprobes, XDP, and LSM in plain […]

William