Segurança de runtime - Amazon ECS

Segurança de runtime

A segurança de runtime fornece proteção ativa para seus contêineres enquanto eles estão em execução. A ideia é detectar e evitar que atividades maliciosas ocorram em seus contêineres. A configuração de segurança de runtime difere entre contêineres de Windows e Linux.

Para proteger um contêiner do Microsoft Windows, consulte Contêineres seguros do Windows.

Para proteger um contêiner de Linux, é possível adicionar ou eliminar recursos do kernel do Linux usando linuxParameters e aplicar labels SELinux, ou um perfil AppArmor usando as dockerSecurityOptions, ambos por contêiner em uma definição de tarefa. O SELinux ou o AppArmor precisam ser configurados na instância de contêiner antes de serem usados. O SELinux e o AppArmor não estão disponíveis no AWS Fargate. Para obter mais informações, consulte dockerSecurityOptions na Referência da API do Amazon Elastic Container Service, e Configuração de segurança na Referência de execução do Docker.

O AppArmor é um módulo de segurança do Linux que restringe os recursos de um contêiner, incluindo o acesso a partes do sistema de arquivos. Ele pode ser executado em qualquer um dos modos enforcement ou complain. Como a criação de perfis do AppArmor pode ser desafiadora, recomendamos que você use uma ferramenta como o bane. Para obter mais informações sobre o AppArmor, consulte a página oficial do AppArmor.

Importante

O AppArmor está disponível somente para as distribuições de Linux Ubuntu e Debian.

Recomendações

Recomendamos que você execute as ações a seguir ao configurar a segurança do runtime.

Usar uma solução terceirizada para defesa de runtime

Use uma solução terceirizada para defesa de runtime. Se você estiver familiarizado com o funcionamento da segurança do Linux, crie e gerencie perfis do AppArmor. Ambos são projetos de código aberto. Caso contrário, considere usar um serviço terceirizado diferente. A maioria usa machine learning para bloquear ou alertar sobre atividades suspeitas. Para obter uma lista das soluções terceirizadas disponíveis, consulte AWS Marketplace para contêineres.