Skip to content

lawrencegripper/ebpf-ctf-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eBPF Capture the Flag lab

You're going to build an eBPF program then use it to stop evil hackers.

Rules

  1. Don't cheat by decoding ./bin/flag1.sh 🔍
  2. If you are really stuck ask for help 💁
  3. If you're really really stuck there are snapshots of completed stages under ./lab/{stage}-completed but try not to use them

Prize

I have British delicacies for the winner.

Environement

Building eBPF requires linux and a bunch of tooling.

Because that setup is boring I've done it for you, create a codespace from this repo and you should be all good to go 🚀

Tutorial Part

Get to know eBPF and create

  1. ./lab/1-install-cilium-ebpf.md
  2. ./lab/2-make-golang-heart-ebpf.md

Catpure the flag part

  1. ./lab/3-capture-flag-mystery-address.md

About

wip

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages