Internet Firewalls


Type Enforcement(continuação)

Mesmo que um programa, em determinado domínio, seja corrompido por erro de projeto ou através de um ataque, os danos não se alastram além do que está permitido (do seu domínio). Ou seja, o mecanismo type enforcement só permite que o processo escreva e leia arquivos e execute outros programas que estejam estabelecidos na tabela de definição de domínios. Um exemplo clássico são os ataques impetrados contra o sendmail. Caso o sistema operacional suportasse type enforcement e se estabelecesse que este processo apenas pudesse ler dados que chegam via rede e os escrevesse em uma fila, e não fosse permitido que ele executasse outros programas, mesmo que o sendmail fosse corrompido os ataques efetuados anteriormente não teriam sucesso porque o intruso não conseguiria executar o shell em modo superusuário (como aconteceu no ataque real).