Em computação, hardening é o processo de customizar um sistema em busca de maior segurança pró-ativa, para que ele se torne o mais resistente possível à ataques de crackers. Isso tipicamente inclui remoção dos usuários que não serão usados e da desativação ou remoção dos serviços e programas desnecessários. Esse trabalho irá abordar o uso do SELinux (Security-Enhanced Linux) para a realização dessa difícil tarefa de manter o sistema seguro e minimizar os efeitos desses ataques.