KASLR - Kernel Address Layout Randomizer - existe há muito tempo, mas não é implementado na maioria das distribuições Linux por padrão. Começando com o Kernel 4.7, grandes mensagens de texto começaram a aparecer informando que ele não foi instalado durante a inicialização. Quando você o instala, a hibernação não é permitida.
A maioria dos servidores de mídia do mundo está executando o Linux (facebook também, etc) e a falha de segurança foi descoberta na versão do Kernel > 2.6, mas manteve sob sigilo até este ano, quando foi anunciado em sites de mídia internacional como o Russia Today. Eu acredito que este é o buraco de segurança que o OP estava aludindo. Eu acredito que o KASLR é a resposta para essa falha de segurança.
A técnica de segurança do KASLR é toda vez que os módulos carregados do kernel estão em um local de memória diferente, dificultando a invasão porque um programa de bisbilhoteiros pode esperar que o código esteja sempre em um determinado local na RAM.
Para ativar o KASLR como parâmetro para o tipo Kernel:
gksu gedit /etc/default/grub
Pesquise a linha:
GRUB_CMDLINE_LINUX_DEFAULT="nosplash vt.handoff=7 kaslr"
Como você pode ver, a opção kaslr
já foi adicionada ao final do meu. Basta adicionar esses cinco caracteres ao seu, salvar o arquivo e sair. Por favor, note que a maioria das pessoas tem "splash quieto" como opções e você deve deixar opções existentes como é o ponto aqui é adicionar kaslr
.
kaslr
pode quebrar a hibernação se você usar esse recurso ou o kaslr pode ser ignorado se a hibernação for usada. Simplificando, eles não funcionam juntos (no kernel 4.7, pelo menos). Pessoalmente eu não gosto de hibernação porque leva 15 segundos, o que é uma pequena economia de 45 segundos de inicialização e empalidece em comparação com 2 segundos de suspensão para a RAM. A suspensão funciona com o KASLR ativado.
Depois de salvar as alterações do kernel do grub, você precisa recompilar o carregador da alça de inicialização digitando:
sudo update-grub
Agora você terá a melhor e mais fácil solução de segurança disponível para o Linux, além de desconectar a internet.
No que diz respeito ao OP, sinta-se à vontade para usar a versão do Kernel que faz seu hardware funcionar. Mesmo que o 4.6 não seja mais atualizado, o fato de funcionar agora para o seu projetor é o que é importante. Continue verificando versões futuras do kernel uma vez por mês para ver se os problemas do projetor 4.7.x foram corrigidos. Se não arquivar um relatório de bug quando você sentir que você esperou o tempo suficiente.
Por favor, poste um comentário se eu perdi alguma coisa ou se é necessário esclarecimento. Caso contrário, marque qusetion como resolvido & amp; até votar para que os outros possam ver a resposta funciona.