Internet Firewalls


Least Privilege

"Basicamente, o princípio do mínimo privilégio significa que qualquer objeto (usuário, administrador, programa, sistema, etc) deveria ter somente os privilégios que o objeto precisa para realizar as suas tarefas - e nada mais". [CHA 95]

Mínimo privilégio é um princípio importante para limitar a exposição aos ataques e para limitar os danos causados por ataques. Deve-se explorar meios para reduzir os privilégios requeridos para as operações. Na Internet há uma infinidade de exemplos, eis alguns:

Programas grandes e complexos são também um grande problema. Programas deste tipo e que, além disso, executam em modo privilegiado como por exemplo o sendmail (no Unix) que já foi alvo de vários ataques bem sucedidos, e que continua a ser alvo em potencial por sua "insistente" complexidade, são um problema ainda maior a nível de segurança. Uma boa estratégia é diminuir o máximo possível o tamanho dos programas que sejam críticos à segurança do sistema, ou então isolar os pedaços dos programas complexos que realmente requerem acesso privilegiado, possibilitando assim concentrar a análise e depuração em partes menores do código. Seguindo este exemplo, a versão proxy do sendmail da empresa "Trusted Information Systems (TIS)" contém aproximadamente 700 linhas de código contra mais de 20000 linhas do código padrão do sendmail[BRY 95b].

Há alguns problemas com a estratégia do privilégio mínimo, eis alguns: