Building the Largest Working Set of Apparmor Profiles
summary
Claim: a public repo now holds 1400+ profiles covering most distro packages so common system processes run confined. Tooling uses integration testing with Go and VMs plus Packer/cloud-init and a small log parser to verify profiles on Debian, Ubuntu, OpenSUSE, Arch and Ubuntu Core. Tests include hundreds of automated exercises seeded from tldr-based command examples and manual cases; results find missing accesses but overall profiles work; code and docs live at github.com/roddhjav/apparmor.d.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 3:15AppArmor profiles overview
- 6:48Deciding what to confine
- 8:33Live demo of profiles
- 12:16Profile structure examples
- 14:45Profile interdependencies
- 16:27Standardizing profiles
- 19:45Testing methodology
- 22:37Automated testing with tldr
- 26:56Testing results and challenges
- 29:47Future work and community
- 32:21Q&A








