Selinux no tutorial do Ubuntu

Selinux no tutorial do Ubuntu

Uma maneira de aprimorar a segurança do seu sistema Linux é adicionar uma camada de segurança extra usando o Selinux. Com o Linux (Selinux) aprimorado de segurança, os aplicativos em seus sistemas Linux são isolados um do outro, protegendo seu sistema host. Por padrão, o Ubuntu usa o APARMOR, um sistema de controle de acesso obrigatório que aumenta a segurança, mas você pode usar o selinux para alcançar o mesmo.

O Selinux é benéfico e, no caso de uma violação de segurança em seu sistema, evita a propagação da violação para proteger seu sistema. Além disso, a ferramenta protege os servidores da Web, dependendo do modo que você define para o Selinux. Este guia oferece um tutorial prático sobre como desativar o aparmor, instalar o Selinux, ativar os diferentes modos e desativar o Selinux.

Introdução ao Selinux

Observe que antes de prosseguir com o Selinux, há um risco em usá -lo, especialmente porque ele pode tornar seu sistema inutilizável. Portanto, use -o apenas se você precisar e em um caso aplicável. Além disso, é sempre mais seguro desativar o Aparmor antes de instalar o Selinux.

Para desativar o aparmor, execute o seguinte comando:

1
$ sudo systemctl pare o aparmor

Depois que o aparmor parar, reinicie seu sistema.

Como instalar o Selinux no Ubuntu

Depois de desativar ou remover o aparmor, abra seu terminal e execute o seguinte comando para instalar o Selinux.

1
2
3
$ sudo apt update
$ sudo apt install policicoreutils Selinux-utils Selinux-Basics

Depois que a instalação for bem -sucedida, você precisa ativar a ferramenta. Você pode fazer isso usando o seguinte comando:

1
$ sudo selinux-ativado

Permitindo modos Selinux no Ubuntu

Existem três modos diferentes que você pode usar com o Selinux. O primeiro é desativado, o que faz o mesmo que o seu nome. Ele desativa o uso do serviço Selinux. Quando o Selinux é ativado, você pode configurá -lo como permissivo ou aplicação modos. No modo permissivo, apenas o monitoramento da interação é feito. No entanto, se você deseja filtrar e monitorar a interação, use o modo de aplicação.

Vamos começar definindo o modo de aplicação. Use o seguinte comando:

1
$ sudo selinux-config-inforcing

Como alternativa, você pode usar o comando setEnforce para definir o modo de aplicação. O comando para isso é o seguinte:

1
$ setEnforce 1

Depois de definir o modo, você precisa reiniciar seu sistema para entrar em vigor.

1
$ reiniciar

Observe que o processo de relatório começa durante o reinício. O sistema reinicia normalmente quando está completo. Durante o relatório, você deve observar uma mensagem de aviso, como na imagem a seguir:

Após uma reinicialização bem -sucedida, você pode executar o seguinte comando para verificar o status do Selinux. Deve ser definido para fazer cumprir.

1
$ sestatus

O modo de aplicação é o padrão definido por Selinux. Nesse estado, a maioria, senão todos os pedidos, são bloqueados. A solução é selecionar o modo permissivo, que registra todas as regras violadas. Você pode verificar o arquivo de log quanto aos detalhes.

Para definir o modo permissivo, use o seguinte comando:

1
$ setEnforce 0

Vá em frente e verifique o modo usando o comando setstatus ou use o getenforce comando:

1
2
3
4
5
$ setStatus
ou
$ getenforce

Com o Getenforce, você verá apenas o nome do modo atual, mas o setStatus mostra mais detalhes sobre o modo de definição atualmente.

Observe que você deve reiniciar o sistema para alternar entre os dois modos. Além disso, você pode ver os modos definidos do /etc/sysconfig/selinux arquivo.

Como observamos, o modo permissivo é mais flexível e não bloqueará necessariamente todos os pedidos. Em vez disso, mantém um arquivo de log quando as regras são violadas. Para acessar o arquivo de log, você pode usar o seguinte comando:

1
$ grep Selinux/var/log/auditoria/auditoria.registro

Para definir o modo permissivo, use o seguinte comando:

1
$ sudo setenforce 0

Como desativar o Selinux

Vimos como ativar e definir os diferentes modos Selinux. Mas que tal desativá -lo? A melhor opção é desativá -lo dos arquivos de configuração permanentemente. Para isso, abra o arquivo usando um editor como Nano. Em seguida, altere o modo da aplicação para deficientes, conforme mostrado no seguinte comando:

1
$ sudo nano/etc/Selinux/config

Uma vez aberto, procure o Selinux = aplicação de linha e altere -a para Selinux = desativado.

Conclusão

O Appmor é a camada de segurança extra no Ubuntu e em outros sistemas Linux. No entanto, se você preferir usar o Selinux, cobrimos como você pode instalar, ativar e usar seus modos diferentes. Antes de instalar o Selinux, certifique -se de desativar o aparmor e reiniciar o sistema. Além disso, prossiga com cuidado ao usar o Selinux para evitar bagunçar seu sistema.