Por que a proteção exec-shield não está ativada por padrão? (Quais são as vantagens de tirá-lo?)

Por que a proteção exec-shield não está ativada por padrão? (Quais são as vantagens de tirá-lo?)

Estou trabalhando no CentOS 5 e queria saber por que o exec-shield não está ativado por padrão? Encontrei vários artigos sobre como ativá-lo e desativá-lo também - mas nada respondendo por que alguém iria querer desativá-lo. Alguma desvantagem em ligá-lo?

Responder1

O Exec-shield pode quebrar alguns programas, dependendo de como foram escritos. Ex., olhe paraesta referênciade uma lista de discussão da Red Hat:

2 habilita cada exec-shield incondicionalmente (módulo exec-shield-randomize) independentemente do tipo de executável carregado. Isso IRÁ interromper os programas e geralmente é desencorajado, mas você tem corda suficiente para se enforcar e quebrar seus jogos do Loki. :-)

Suponho que os mantenedores do CentOS estão julgando que é melhor lançar 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.

informação relacionada