Security

There are over 50000 Linux packages and even more applications. It is simply not possible to write an AppArmor profile for all of them. Therefore, a question arises:

What to confine, how, and why?

The security model presented here help us to scope the security policies within the broader context of system security and privacy.

This section presents the security model considered for the profiles in apparmor.d. Despite that this security model looks at Linux security in general, we are only focusing on the threats, model, and implementation within the scope of AppArmor.

Warning

This security model is still a work in progress. Comments and feedbacks are welcome. Discuss it on Github

Security Model

A computer security model is a scheme for specifying and enforcing security policies. A security model may be founded upon a formal model of access rights, a model of computation, a model of distributed computing, or no particular theoretical grounding at all.

Source: Wikipedia

References

  1. The Android Platform Security Model (2023)
  2. ClipOS - A security OS made by the ANSSI (the French NIST) and used for sensitive French government related activities.
  3. Spectrum - A step towards usable secure computing
  4. QubesOS - A reasonably secure operating system
  5. Whonix – An anonymous operating system
  6. Kairos