~/talk

Namespacing the Linux Integrity Measurement Architecture

links:none on file
slides:none on file

Work produces a prototype and >100 patches that add per-container IMA: it piggybacks on user namespace by creating a mountable, per-namespace securityfs that yields per-namespace securityfs and keyrings, a per-namespace IMA log, and hierarchical policy evaluation so child activity is evaluated and re-logged up to the root. Implementation uses rb-tree + linked lists with group locking, a runC prototype, a test suite (unshare, nsenter, BusyBox, keyctl) that runs hundreds of containers concurrently, and supports virtual TPM attached per namespace. Measured overhead is small (~1% baseline) but double-measurement cases still slow builds.

AI-written summary · about

  1. 0:00Intro
  2. 2:07IMA Namespacing - Motivation
  3. 5:49IMA Namespacing - Background • 8 namespaces: Cgroup, IPC, Network, Mount, PID, Time, User, UTS
  4. 9:05IMA Namespaces - Creating an IMA-ns
  5. 17:12IMA Namespacing - Challenges
  6. 29:16IMA Namespacing - Organization of iint's
  7. 30:55IMA Namespacing - Mesh Problem
  8. 32:32IMA Namespacing -- Performance
  9. 37:15IMA Namespacing - Test Suite
  10. 39:30IMA Namespacing - Upstreaming
  11. 42:24IMA Namespacing - Userspace
  12. 43:58IMA Namespacing - Summary
~/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.