~/talk

Designing Secure Containerized Applications for Embedded Linux Devices

links:none on file
slides:none on file

A demo shows a simple C program that reads /dev/rtc via ioctl and how a careless docker run can expose a host secret file; static analysis and image scanning catch problems—trivy found 370 issues—and multi-stage builds shrink images from ~250 MB to ~5 MB and then to ~100 KB when statically linked. Recommended defenses include user namespaces, --device instead of --privileged, --cap-drop all with selective caps, seccomp/AppArmor profiles, image digests and signing, and immutable, updatable images.

AI-written summary · about

  1. 0:00Intro
  2. 3:08DISCLAIMERS
  3. 4:46WHAT IS A CONTAINER?
  4. 6:28WHY CONTAINERS ON EMBEDDED?
  5. 8:42CONTAINER INFRASTRUCTURE
  6. 11:12SECURING THE CONTAINER IMAGE
  7. 12:17CREATE A MINIMAL CONTAINER IMAGE
  8. 14:09HANDS-ON: DEBIAN BASED IMAGE
  9. 15:33HANDS-ON: ALPINE WITH MULTI-STAGE BUILD
  10. 16:14HANDS-ON: STATICALLY LINKED BINARY
  11. 17:14CREATE AND RUN IMAGES YOU TRUST
  12. 20:14STATIC ANALYSIS TOOLS
  13. 21:18SECURITY SCANNING
  14. 23:26EASILY UPDATABLE
  15. 25:02SECURING THE CONTAINER EXECUTION
  16. 25:16RESTRICT CONTAINER PRIVILEGES
  17. 28:01DEVICE FILES INSIDE THE CONTAINER
  18. 29:22USERS INSIDE CONTAINERS
  19. 31:26HANDS-ON: ENABLING USER NAMESPACE
  20. 32:41HANDS-ON: USER NAMESPACE IN CONTAINERS
  21. 35:20RESTRICTING SYSCALLS
  22. 36:46MANAGING RESOURCE USAGE
  23. 37:31LINUX SECURITY MODULES
~/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.