puck tools — test your egress policy against real C2 traffic →
The map

Thinking like a hacker

Pick the question that sounds like you. Each one opens onto the posts that answer it, in the order they were meant to be read.

  1. 01How to get started
  2. 02Abusing DNS
  3. 03Abusing eBPF
  4. 04What's new
03·1 PARTIN PROGRESS

How do I get my own code running inside the kernel?

The kernel will happily run your program on every packet, syscall and function entry — no module, no reboot. Start with what eBPF actually is before pointing it at anything.

  1. 01Post · 10 min readAbusing eBPF, Part 1: What even is eBPF?What eBPF actually is, why it is interesting from an attacker's seat, and a first counter running in the kernel with Rust and aya.