Quais são os motivos pelos quais os grsecurity
patches (ou os recursos de segurança que ele traz) não são incluídos no kernel por padrão. Ao analisar os benefícios de segurança, parece que o kernel da baunilha é bastante inseguro.
Se for um trade-off (alguns aplicativos em que você deseja evitar as medidas de segurança), parece que grsecurity
pode ser uma opção a ser ativada no kernel vanilla.
Com tantas coisas no kernel básico da baunilha, tenho dificuldade em entender as razões pelas quais a comunidade não deseja incluir grsecurity
.
linux
kernel
grsecurity
humanidade e paz
fonte
fonte
Respostas:
(Sou desenvolvedor de segurança grossa.)
A resposta de jsbillings é baseada em uma postagem de email discutida em um artigo do LWN .
O contexto importante aqui é que nem grsecurity nem desenvolvedores de PaX estavam envolvidos nessa discussão da lista de discussão. O comentário da equipe PaX ao artigo do LWN esclarece isso. Nunca enviamos os patches para inclusão na linha principal. Uma razão simples é que somos nós que temos as idéias e implementações, que o upstreaming não resolveria. Além disso, teríamos que nos envolver em argumentos cansativos da lista de discussão com um grupo de desenvolvedores que são muito anti-segurança (veja minha apresentação do H2HC de 2012para mais discussão sobre isso). Como dispomos de tempo e recursos limitados, escolhemos gastá-lo da maneira mais eficaz possível: criando a tecnologia de segurança de amanhã e disponibilizando-a gratuitamente a todos. Como a equipe PaX menciona em seu comentário, temos uma visão abrangente abrangente de segurança e, portanto, não acreditamos que haja muito mérito na divisão e otimização de recursos individuais.
fonte
Parece que os desenvolvedores da grsecurity tiveram problemas no passado convencendo Linus a aceitar alterações no kernel. Os problemas parecem ser:
fonte