~/talk

"Oh my Pod: Lessons from building one of Australia's biggest CTFs"

Talkat BSides Canberra 2021 · 2021-04-09..04-10· [security]
name:Sam
links:none on file
slides:none on file

Built a statewide two-day CTF that runs on Kubernetes with per-team namespaces, OpenVPN pods and shell boxes, handling 3600 containers across 190 namespaces and costing about AUD 600/day while using gvisor as a hardened runtime. Uses GitHub repos + private Docker registry to “bake” images from docker compose, converts to k8s, and enforces network policies to block access to the Kubernetes and cloud metadata APIs. Reports no container escapes, some challenge flakiness, and plans tighter resource limits and capability drops.

AI-written summary · about

  1. 0:00Introduction and CTF background
  2. 6:18From shared containers to Kubernetes
  3. 14:18Hardening container security
  4. 20:51Kubernetes security recap
  5. 22:14Closing thoughts on Kubernetes
  6. 23:19Q&A on container escapes and issues
  7. 24:50Q&A on DNS spoofing and cloud providers
  8. 25:12Q&A on Kubernetes hosting and updates
  9. 26:16Q&A on Kubernetes challenges and testing
  10. 28:01Q&A on favorite challenges
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.