É uma má idéia executar o SELinux e o AppArmor ao mesmo tempo?

24

Minha política corporativa diz que as caixas Linux devem ser protegidas com o SELinux (para que um auditor de segurança possa marcar a caixa de seleção 'sim, estamos extremamente seguras!' para cada servidor). Eu esperava aproveitar a incrível segurança padrão do AppArmor do Ubuntu. Não é sensato executar o Apparmor e o SELinux? (Em caso afirmativo, esta má idéia pode ser mitigada com alguns ajustes de apparmor e / ou selinux?)

[ 1 Mais precisamente, a estrutura de interface dos Módulos de Segurança do Linux foi projetada para uma única implementação em execução e não suporta mais do que uma única implementação em execução. ]

    
por belacqua 26.01.2011 / 21:00

2 respostas

23

O Kernel Linux fornece a interface Linux Security Module , da qual o SELinux e o AppArmor são implementações. (Outros incluem TOMOYO, Smack, ...) Essa interface é projetada atualmente para permitir que apenas um único LSM esteja operacional por vez. Não há como executar dois simultaneamente, então você deve escolher um. Tem havido discussões de tempos em tempos sobre como "empilhar" múltiplos LSMs, mas isso ainda não foi feito.

    
por Kees Cook 29.01.2011 / 04:26
15

Eu não usaria os dois.

Tanto o SELinux quanto o AppArmor fazem a mesma coisa básica: limitar o acesso a arquivos e pastas apenas aos aplicativos que realmente precisam de acesso.

Mas ambos implementam essa ideia de maneiras muito diferentes.

  • O SELinux atribui um rótulo a todos os arquivos do sistema de arquivos e limita o acesso de um aplicativo a determinados rótulos.
    Por exemplo: o Apache só pode usar arquivos e pastas rotulados explicitamente como arquivos da web, e outros aplicativos não podem.
  • O AppArmor realiza a mesma coisa sem usar rótulos, apenas usa caminhos de arquivo.

(Esta é uma explicação muito básica de como o SELinux e o AppArmor operam.)

Se você fosse usar os dois, eles provavelmente ficariam um com o outro, e eu realmente não vejo necessidade ou vantagem de usar os dois.

    
por Kenny Rasschaert 26.01.2011 / 21:16