O Ubuntu usa recursos de segurança como DEP e ALSR?

11

Eu frequentemente leio que recursos como DEP (Data Execution Prevention) e ASLR (Address Space Layout Randomization) são fornecidos no Windows. No Windows, você recebe algum controle sobre a ativação da DEP para programas de 32 bits.

  • Esses recursos estão disponíveis no Ubuntu
  • há alguma coisa que precisamos fazer para ativar esses recursos?
por hhlp 28.03.2011 / 20:39

3 respostas

19

Sim para ambos. Eles estão ativados por padrão; você não precisa fazer nada para ativá-lo. Uma resposta mais longa segue ...

A DEP é usada por padrão no Ubuntu. Isto é feito através do bit NX se a CPU o suporta, ou emulado via segmentação de memória se a CPU não suporta isto. Para mais detalhes, consulte o item do recurso de memória não executável .

O ASLR é usado por padrão no Ubuntu em qualquer segmento de memória que possa ser relocado (pilha, bibliotecas, heap, mmap). A única parte de um programa que não é relocável por padrão é a área de código principal (segmento "texto"). Os programas precisam ser especialmente compilados como PIE (executável independente de posição) para permitir isso. Muitos programas sensíveis já estão construídos dessa maneira. Para mais detalhes, consulte a lista

Muitos recursos de segurança adicionais também estão disponíveis por padrão no Ubuntu. Veja a documentação Recursos de segurança do Ubuntu para obter a lista completa.

    
por Kees Cook 28.03.2011 / 23:20
1

O kernel do Linux, por padrão, faz uso de tecnologias similares, porém elas são diferentes das versões do Windows. Se o seu processador tiver a capacidade de configurar o bit NX (a maioria das CPUs modernas), o kernel fará uso dele. Há também uma implementação fraca no ASLR no kernel, e os mais strongs podem ser instalados, mas não são instalados por padrão no Ubuntu.

    
por Ryan Gooler 28.03.2011 / 20:57
0

Geralmente e simplesmente falando, você precisaria de uma versão PAE do kernel para isso. Para informações detalhadas sobre este tópico, veja este resumo .

    
por arrange 28.03.2011 / 21:14