~/talk

Forensic Analysis of Container Checkpoints

Talkat DevConf.CZ 2023 · 2023-06-16..06-18· [linux-and-operating-systems]
links:none on file
slides:none on file

Kubernetes adds an alpha container checkpoint feature that serializes running process state into an on-disk archive (default /var/lib/kubelet/checkpoints) so investigators can extract memory, process trees, open sockets and ghost (deleted but still-open) files. Tools shown include a checkpoint control inspector and a checkpoint-restore image decoder (crit) that unpacks CRIU-style images; CRI-O/RunC integration arrives via a containerd PR and CRI-O 1.25 support. Checkpoints capture secrets in memory, require node/admin privileges, and certain syscalls and nested namespaces remain unsupported.

AI-written summary · about

  1. 0:00Container checkpointing in Kubernetes
  2. 1:23Security in Kubernetes
  3. 4:36Monitoring container snapshots
  4. 5:59How checkpointing works
  5. 7:26Enabling checkpointing in K8s
  6. 8:33Demo: container checkpoint creation
  7. 10:31Inspecting checkpoint contents
  8. 12:58Decoding with CRIU tools
  9. 14:25Checkpointing limitations
  10. 17:18Unsupported features & attacks
  11. 18:05Forensic analysis with checkpoints
  12. 19:31Future work & contributors
  13. 20:13Handling secrets in checkpoints
  14. 21:17Checkpoint logging & investigation
  15. 22:23Performance overhead of CRIU
  16. 23:27Permissions for checkpointing
  17. 24:38Syncing checkpoints across containers
~/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.