Existe algum perigo de um programa escapar de seu espaço de memória com o sudo? [fechadas]

2

Se eu estou brincando com ponteiros e usando um sistema operacional moderno (xubuntu zesty) existe algum perigo de sobrescrever a memória fora do programa ou as proteções de memória padrão sempre impedirão isso?

    
por trogdor 03.07.2017 / 21:12

1 resposta

1

Eu diria que não. Devido ao isolamento do processo, todo processo só vê seu próprio bloco de memória virtual e não pode acessar nada fora disso.

Ver, por exemplo, link e link para mais informações sobre gerenciamento de memória.

No entanto, isso só restringe o aplicativo de acessar o acidentalmente a memória que não deve ser tocada, por exemplo, por causa de um ponteiro mal definido (em programas C). O aplicativo ainda pode emitir comandos do sistema para acessar qualquer hardware, incluindo a RAM completa, se estiver sendo executado como raiz e explicitamente gravado para fazer isso. Você não teria que temer sobre tal coisa se você escrevesse seu próprio programa.

    
por Byte Commander 03.07.2017 / 23:18