the insanitybit link es a mi sitio web. Simplemente me gustaría justificar mi opinión aquí :)
Si miras a SELinux y Apparmor, ambos son fuertes y débiles de la misma manera. SELinux es "más fuerte" en el sentido de que puede obtener un acceso aún más preciso a los archivos, pero ¿qué le gana a un atacante por estar en un perfil de apparmor? Ya estás significativamente restringido en un perfil de apparmor. Entonces, ¿realmente ganas mucho más con SELinux?
Lo que usted gana con SELinux (especialmente para la creación de políticas, mucho más que la auditoría, aunque la auditoría para permitir también es doloroso) es una complejidad agregada. Mucho de eso.
La ruta de menor resistencia en un entorno limitado de Linux, como SELinux o Apparmor, es el kernel . SELinux hace nada más que Apparmor para asegurar el kernel.
Entonces, si un atacante quiere ir por el camino estúpido de ir por problemas de diseño en Apparmor / SELinux, SELinux es potencialmente más seguro, pero eso supone que los perfiles están bien construidos y, dado que SELinux es tan complejo, en realidad hemos visto vulnerabilidades introducidas con él.
Si un atacante es inteligente, irá por el kernel, evitando ambos.
Por lo tanto, ambos son débiles de la misma manera, fuertes en todos los aspectos que importan, y uno de ellos es MUCHO más simple.
Voila.
La metáfora de la navaja no funciona, eso debería ser obvio.