- Módulo de segurança do kernel do linux
- Sumplementa os permissionamentos de usuários e grupos do linux
- Pode-se limitar que programas leia/escrevam em diretórios
- Desabilitar a rede
- Todos estes permissionamentos são atrelados a perfis
- Os perfis precisam ser adicionados aos workernodes
- Existem três tipos de modos de appamor
- enforce - o app armor vai monitorar e forçar as regras
- complain - vai permitir executar o processo, mas um log será gerado
- unconfined - permite qualquer coisa sem fazer nada
apt install apparmor-utils
###Serviço
systemctl status apparmor
sudo aa-status
cat /sys/module/apparmor/parameters/enabled
cat /sys/kernel/security/apparmor/profiles
aa-genprof curl
aa-logprof
apparmor_parser -r ARQUIVOPROFILE
# Dentro do pod
cat /proc/1/attr/current
filePath: "@/Attachments/Kubernetes/security/apparmor/denyall-profile"
filePath: "@/Attachments/Kubernetes/security/apparmor/apparmor-test-annotations.yaml"
filePath: "@/Attachments/Kubernetes/security/apparmor/apparmor-test-securitycontext.yaml"