Se ho capito bene allora:
- Funzione C malloc fornisce un blocco di memoria con valori indeterminati (che dipendono dall'utente precedente di questo blocco di memoria)
- Gli host VPS condivisi condividono risorse come RAM e CPU
In questo caso, la mia domanda è: sarebbe possibile sfruttare questo fatto per creare un programma C che ripetutamente malloc e memoria libera e registra i valori di memoria trovati per individuare i dati importanti di altri utenti come password ecc. ?
Se non è possibile, perché no?
Se è possibile, come possiamo evitare che ciò accada?
EDIT : dopo una lunga lettura dei manuali di VMware, ho trovato questo: MANUAL
Pagina 5, sezione 2.3, lista articolo 3, righe 6 & 7:
"In order to avoid information leaking among virtual machines, the hypervisor always writes zeroes to the host physical memory before assigning it to a virtual machine. "
Quindi questo tipo di risposte alla mia domanda per almeno uno degli hypervisor. Non c'è modo per me di verificare se è vero per tutti gli hypervisor.