~/talk

Namespaces for Security

name:Jake Edge
links:none on file
slides:none on file

Namespaces partition kernel resources so processes get isolated views of mount, network and user namespaces and others (pid, uts, ipc). Creation uses clone/unshare/setns and modern kernels (3.8+) include user namespaces though userns currently requires turning off some network filesystems until conversions land. systemd-nspawn is used to build lightweight containers in the demo: separate /proc, private /tmp, distinct pids and per-namespace iptables, letting an update checker be confined to a read-only mount and limited network reach. Mount propagation modes (private/shared/slave) remain a common pitfall.

AI-written summary · about

  1. 0:00Introduction to namespaces
  2. 1:02Security threats and effects
  3. 2:38Network services and attacks
  4. 4:27Attacker goals and capabilities
  5. 5:57System resource exploitation
  6. 7:35Local privilege escalation
  7. 8:44Linux security technologies
  8. 10:20Capabilities and sandboxing
  9. 11:46History of namespaces
  10. 14:01Partitioning resources
  11. 16:15Use cases for namespaces
  12. 17:31Types of namespaces
  13. 20:06User namespaces explained
  14. 22:18System configuration and API
  15. 24:09Namespace management tools
  16. 26:01Technical diagram analysis
  17. 28:20Referencing namespaces
  18. 29:36Mount namespace propagation
  19. 32:43Live demonstration
  20. 34:45Container vs host view
  21. 38:28Network namespace isolation
  22. 39:53Security examples and use cases
  23. 42:48Audience Q&A
  24. 45:44Comparison with FreeBSD Jails
  25. 48:57Container vs namespace concepts
  26. 50:28Final security considerations
  27. 52:53SELinux and conclusion
~/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.