~/talk

What vulnerabilities? Live hacking of containers and orchestrators

Talkat NDC Oslo 2019 · 2019-06-17..06-21· [security, kubernetes]
slides:none on file

Live demos exploit a real PHP CVE to get a webshell, pivot from container to a cloud jump box, download tooling with Python, and then steal a Kubernetes service-account token and mount /var/run/docker.sock to enumerate containers. Using docker client, curl to the API, kube-hunter and kube-bench checks, and image scanning advice (Microscanner/Aqua), the chain escalates to root on a worker node and adding an SSH key — the Hail‑Mary demo succeeds despite minor connectivity hiccups.

AI-written summary · about

  1. 0:00Intro
  2. 2:19MENTAL HEALTH
  3. 3:21COMMUNITY
  4. 3:50CLIMATE CHANGE
  5. 4:32NOT A SECURITY EXPERT
  6. 5:47KUBERNETES DASHBOARD
  7. 6:33POP QUIZ
  8. 7:22FIRST REACTION
  9. 7:50LETS GET STARTED
  10. 11:39LETS REVIEW
  11. 11:53HAS ANYONE KNOWINGLY CREATED A VULNERABILITY
  12. 12:22OWASP
  13. 12:36WHAT IS A VULNERABILITY?
  14. 13:15JUMP INTO THE BOX
  15. 16:55IMAGE SCANNING
  16. 17:23STATIC TOKENS AND PASSWORDS
  17. 18:46TIP: SCHEDULED BUILDS
  18. 19:40FOCUS ON CI/CD
  19. 19:57DON'T SSH TO PATCH
  20. 20:19REDUCE THE ATTACK VECTOR
  21. 21:11PRIVATE CONTAINER REGISTRIES
  22. 22:12PULL LATEST
  23. 22:24IMAGE TRUST AND SUPPLY CHAIN
  24. 23:30ESCAPE THE CONTAINER
  25. 28:08RUNNING CONTAINERS ON KUBERNETES
  26. 28:47WHAT COULD POSSIBLY GO WRONG?
  27. 29:12ELEVATE PRIVILEGES INSIDE KUBERNETES TO ACCESS ALL WORKLOADS
  28. 29:34POTENTIALLY GAIN ROOT ACCESS TO THE KUBERNETES WORKER NODES
  29. 29:51PERFORM LATERAL NETWORK MOVEMENT OUTSIDE THE CLUSTER
  30. 31:12FEATURE DRIVEN
  31. 31:45SECURITY FOLLOWS
  32. 32:12REDUCE HOST MOUNTS
  33. 32:41DON'T USE ROOT
  34. 33:12USER COMMAND IN DOCKERFILE
  35. 33:36ROLE ASSIGNMENT
  36. 33:50PERMISSION AUTHORISATION
  37. 34:22CONTROL PLANE
  38. 34:37ADMISSION CONTROLLER
  39. 35:01ALWAYSPULLIMAGES
  40. 35:11DENYESCALATINGEXEC
  41. 35:22PODSECURITYPOLICY
  42. 35:56LIMITRANGE RESOURCEQUOTA
  43. 36:18CAN WE SEE WHATS RUNNING
  44. 42:42NAMESPACE
  45. 43:03NETWORKPOLICIES
  46. 43:54PASSING SECRETS TO CONTAINERS
  47. 44:04TOOLS
  48. 44:41HAIL MARY
  49. 53:28RUNTIMES
  50. 53:53SERVICE MESHES
  51. 54:08RELEASE OFTEN / FAST
  52. 55:04CHAOS ENGINEERING
  53. 55:24SECURITY UPDATES
~/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.