(postagem original em stackoverflow: link . Mas eu acho pode ser mais apropriado postar aqui.)
Mais detalhadamente, a questão é: sem permissão de root , é possível que um processo leia (não apenas escreva) a memória de outro processo? (por exemplo, lendo de alguma forma / proc / gcore ou / proc / [PID] / mem. Ainda não tenho certeza sobre os requisitos de permissão deles.)
Eu entendo que o endereço virtual é implementado e cada processo tem seu próprio espaço. Fiz uma pesquisa rápida, mas não encontrei garantias strongs nem abordagens para hackear. Este artigo diz:
Each process in the system has its own virtual address space. These virtual address spaces are completely separate from each other and so a process running one application cannot affect another. Also, the hardware virtual memory mechanisms allow areas of memory to be protected against writing. This protects code and data from being overwritten by rogue applications.
Não tenho certeza se "afetar" também inclui "ler" e parece que o hardware apenas protege a memória de ser sobrescrita.
Alguém tem insights se este isolamento do sistema Linux é strongmente garantido, ou se poderia ser hackeado, como fazer a garantia?
Obrigado antecipadamente!