Por que a proteção do escudo de exec não está ativada por padrão? (Quais são as vantagens de ter isso fora?)

2

Estou trabalhando no CentOS 5, fiquei me perguntando por que o exec-shield não está ativado por padrão? Eu encontrei um monte de artigos sobre como habilitar e desabilitá-lo também - mas nada respondendo por que alguém iria querer fora. Algum contras para ligá-lo?

    
por Joshua Enfield 16.06.2010 / 16:11

1 resposta

1

Exec-shield pode quebrar alguns programas, dependendo de como eles foram escritos. Por exemplo, veja esta referência de uma lista de discussão da Red Hat:

2 enables every exec-shield unconditionally (modulo exec-shield-randomize) regardless of the type of executable loaded. This WILL break programs, and is generally discouraged, but you've got enough rope to hang yourself and break your Loki games. :-)

Suponho que os mantenedores do CentOS estejam julgando que é melhor enviar um sistema operacional que execute todos os programas e seja menos seguro, em vez de fazer com que os usuários tentem diagnosticar falhas em programas antigos.

    
por 16.06.2010 / 17:50