~/talk

Tutorial: Attacking and Defending Kube...

links:none on file
links:none on file
slides:none on file

Hands-on lab shows a real GKE cluster compromise: an exposed dashboard web shell gives a foothold, kubectl and curl enumerate the environment, then nsenter breakout and host access retrieve kubelet credentials to expose the API and run a Bitcoin Arrow miner (deployment and Docker-run). Defenses demonstrate Falco alerts surfacing privileged-container and shell activity and applying OPA Gatekeeper policies to deny privileged pods and unapproved registries. Bonus CTF covers chroot/node forensics, extracting Helm/Tiller configmaps and using dive to inspect a backdoor image.

AI-written summary · about

  1. 0:00Introduction
  2. 5:15Cloud Shell Setup
  3. 9:20Attack Scenario 1
  4. 14:53Commands
  5. 17:53Get Version
  6. 18:33API Server
  7. 18:48CubeControl
  8. 19:28Test Permissions
  9. 21:08Bitcoin Mining Deployment
  10. 23:18Life of a sysadmin
  11. 24:03Switching gears
  12. 24:28Coop control
  13. 25:08Coop top
  14. 27:28Stress ng
  15. 29:03Get Pods
  16. 29:33Stackdriver Filter
  17. 30:33Default Service Account
  18. 31:08Recent Attack
  19. 32:03Deployment
  20. 32:48Logs
  21. 33:43Falco Rules
  22. 34:23Dark Red
  23. 37:28User Dashboard
  24. 38:28Getting Lucky
  25. 39:18InfoSec Twitter
  26. 41:58Exploring Kube
  27. 42:48Running the Miner
  28. 49:48Basic Checks
  29. 51:08Falco
  30. 52:38Alpine
~/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.