~/talk

Docker Security

Talkat GOTO Stockholm 2016 · 2016-05-09..05-11· [security]
github:amouat
slides:none on file

Containers share the kernel so kernel attacks and container breakouts are real risks; an image scan of Debian finds 113 high vulnerabilities while a minimal Alpine image shows zero vulnerabilities. Practical mitigations shown include enforcing a read-only filesystem (which prevents file tampering but does not stop remote code execution), dropping Linux capabilities, setting CPU and memory limits, removing setuid binaries, using SELinux/AppArmor, scanning images with Clair/Twistlock/AtomicScan, and storing secrets in Vault or Keywhiz via volume plugins.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03OVERVIEW
  3. 2:55KERNEL ATTACKS
  4. 3:29CONTAINER BREAKOUTS
  5. 4:01SNIFFING SECRETS
  6. 5:04LEAST PRIVILEGE
  7. 8:45HOW TO MITIGATE
  8. 9:44NOT A SOLUTION!
  9. 10:15IMAGE SCANNING
  10. 11:57USE CONTAINERS AND VMS
  11. 12:51DOCKER PRIVILEGES
  12. 15:52DROP CAPABILITIES
  13. 17:24SET CPUSHARES
  14. 18:36SET MEMORY LIMITS
  15. 19:02DEFANG SETUID/SETGID BINARIES
  16. 20:41USE MINIMAL IMAGES
  17. 21:29USE LINUX SECURITY MODULES
  18. 21:40SELINUX
  19. 24:10SECURITY HARDENED KERNEL
  20. 24:53VERIFY IMAGES
  21. 26:48AUDITING
  22. 28:41ENVIRONMENT VARIABLES
  23. 29:51SECURE KEY-VALUE STORE
  24. 31:28CONCLUSION
~/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.