ASLR em kernels i686-pae vs amd64 executando processos de 32 bits

0

O ASLR é mais, igual ou menos seguro para um processo executado em um kernel i686-pae ou para um processo de 32 bits executado em um kernel amd64?

    
por Bill Paxtonn 07.01.2018 / 12:21

1 resposta

1

Address Space Layout A randomização é tão ineficaz para um processo de 32 bits, independentemente de estar em execução no modo de compatibilidade de 32 bits em um kernel de 64 bits ou em um kernel de 32 bits. Ambas as maneiras que o processo do usuário tem apenas uma quantidade limitada de bits de endereço para randomizar, reduzindo o número de posições possíveis para colocar as coisas. O PAE também não afeta o ASLR, já que é apenas um mecanismo para aumentar a quantidade de memória física endereçável.

O KASLR (Kernel ASLR) é uma questão diferente, ele se beneficiará da execução no Modo Longo (64 bits) no x86-64.

    
por 07.01.2018 / 19:03