Installi il client dentro una macchina virtuale, il tunnel sale e il traffico del guest viene cifrato. Vale qualcosa contro la rete fuori dalla macchina. Vale molto meno contro il sistema operativo che esegue il guest, che può leggere la sua memoria e osservare il suo schermo. I controlli qui sotto separano ciò che il tunnel protegge da ciò che l'host conserva.

L'host legge il testo in chiaro prima del tunnel

Un hypervisor desktop dà tempo di CPU al guest e può leggere la memoria che scrive, compresa la pagina che un browser ha appena decifrato. Uno strumento di monitoraggio sull'host legge quel testo in chiaro senza attaccare la cifratura, e un keylogger allo stesso livello raccoglie le battute prima che qualsiasi client le avvolga. Niente di tutto questo richiede un VPN rotto, quindi un tunnel pulito può stare accanto a un host strumentato.

Ciò che quella posizione non consegna sono le chiavi dell'estremità remota, o il contenuto che un'altra estremità protegge da un capo all'altro. Il tunnel tiene ancora contro la rete che attraversa; il varco è locale.

Gli artefatti sopravvivono alla sessione

Metti in pausa un guest VirtualBox e accanto compare un file .sav con lo stato di memoria salvato. VMware lascia file .vmem e .vmsn durante la sospensione e gli snapshot, e i checkpoint Hyper-V fanno crescere dischi differenzianti .avhdx sul volume dell'host. Nessuno di quei file è cifrato dalla cifratura del disco del guest. Il file di paging dell'host può anche ricevere pagine che l'hypervisor ha espulso, la traccia che Tails segnala nella sua guida alla virtualizzazione. Controlla se l'hypervisor conserva gli snapshot e se lo swap dell'host si trova su un volume cifrato.

Decidi una regola di conservazione per quei file invece di fidarti del valore predefinito, che li tiene finché qualcuno non li cancella. Un guest che annuncia una sessione amnesica non cambia nulla di questo; è l'host a scrivere il file, quindi governa la politica dell'host. Se non sai dire dove vivono gli snapshot o chi può aprirli, il progetto del guest non è stato valutato.

La cifratura del disco copre un caso più stretto

Cifrare il disco del guest protegge un'immagine a riposo, un volume portato su un'altra macchina o un backup che sfugge. Non fa nulla mentre il guest è in esecuzione, perché l'hypervisor legge la memoria dopo che il guest l'ha decifrata. Tratta la passphrase come protezione per le copie archiviate, non come scudo contro la macchina che esegue la VM.

Chiavi ed esecuzione live sono domande separate. In un ambiente ospitato o condiviso il fornitore può tenere le chiavi dell'immagine mentre esegue il guest su hardware che non ispezioni mai, quindi annota entrambe le risposte.

Il trasporto non è la stessa vista

Chi trasporta il tunnel del guest vede gli endpoint esterni, i tempi e il volume, anche quando il payload resta chiuso. Metadati di quella forma spesso rispondono alla domanda che l'osservatore ha davvero, quindi trattali come parte dell'esposizione e non come rumore. La modalità dell'adattatore e l'instradamento decidono se le regole VPN a livello di host toccano il traffico del guest.

Verificalo dall'interno del guest, non da un browser sull'host. Un browser dell'host può essere coperto mentre il guest è in bridge diretto verso l'esterno, e i due possono condividere una connessione usando percorsi diversi. Annota la modalità dell'adattatore, poi esamina una cattura sull'interfaccia fisica dell'host invece di fidarti di un'ipotesi.

Riduci gli attraversamenti, poi scrivi il registro

Esegui il guest su hardware che controlli, tieni l'hypervisor aggiornato e abilita cartelle condivise, appunti condivisi e trascinamento solo dove il lavoro ne ha bisogno. Ognuno è un canale tra host e guest, e il valore predefinito fornito è di solito più aperto di quanto richieda il compito. Disattiva le aggiunte guest che non usi, poi conferma che le impostazioni sopravvivono a un riavvio, perché un aggiornamento può ripristinare ciò che hai disattivato.

Questi passi restringono gli attraversamenti; non trasformano il guest in un confine di fiducia fisico separato. Trattare una VM irrobustita come tale è dove le valutazioni del rischio di solito sbagliano.

Per lavoro sensibile, annota come viene instradato il traffico e quali sistemi locali eseguono e conservano il carico di lavoro. Aggiungi chi controlla l'host e quali file sopravvivono alla sessione. Una nota sulla privacy che elenca solo il tunnel descrive metà dell'accordo.

Articoli correlati