Não tive muita idéia de onde o SELinux foi usado e o que ele salva do invasor. Eu visitei o site do SELinux e li o básico, mas ainda não obtive pistas sobre o SELinux. Para o sistema Linux que fornece shell SSH, front-end do Apache, aplicativo Web baseado em funções, MySQL DB, memcached, quase todos os sistemas são protegidos por senha, então por que precisamos do SELinux?
man -k selinux
é um bom lugar para começar. Normalmente, existem * _disable_trans sebools que podem ser configurados para desativar o SELinux em serviços específicos.Nem todos os problemas de segurança podem ser previstos com antecedência. Se um invasor conseguir explorar uma fraqueza em um módulo httpd de terceiros, ele terá acesso aos mesmos arquivos que o usuário httpd está executando. O SELinux ainda restringe isso, limitando-os a ações e contextos de arquivo aos quais o domínio do SELinux tem acesso.
fonte
Essas perguntas anteriores podem ser informativas:
SELinux no mundo real
e
Exemplo de segurança do SELinux na vida real?
e
Razões para desativar / ativar o SELinux
fonte
Eu acho que o termo Controle de Acesso Obrigatório resume bastante bem. O SELinux oferece um sistema mais seguro por meio de um kernel mais seguro, em grande parte devido à implementação do MAC.
fonte
O SELinux faz um bom trabalho em expor a pura complexidade de um sistema Linux inteiro.
Um aspecto interessante da segurança é a pergunta "o que está fazendo?"
Bem, se estiver funcionando, você talvez nunca saiba. Se você estiver executando um servidor da Web e ele estiver parado, talvez você não saiba que algumas explorações foram tentadas no seu sistema.
Quanto às empresas privadas, eu não sei. Se eles precisam da integridade que o SELinux traz para a mesa, devem.
Quanto ao governo, existem fontes públicas (lista de projetos do governo e afins) que parecem apontar para o fato de o MAC estar sendo usado e possível de maneira bastante intensa. Os sistemas governamentais, dependendo da implantação e de quais informações um sistema possui, precisam atender a certos critérios antes de serem utilizados.
No final, a segurança é realmente o gerenciamento de riscos e a escolha do nível certo de esforço.
Além disso, a segurança é um esforço contínuo, não algo que você simplesmente liga.
fonte