L’utilizzo di macchine virtuali (VM) per test o attività a rischio è una pratica eccellente per la sicurezza. Tuttavia, per evitare che un’eventuale infezione si propaghi all’host o alla rete locale, è fondamentale configurare correttamente l’isolamento ospite e la rete.
Ecco le impostazioni critiche da adottare in VMware Workstation/Player e VirtualBox per ottenere il massimo isolamento, garantendo al contempo le funzionalità di base.
1. 🌐 Configurazione di Rete: Isolare e Garantire l’Accesso a Internet
L’obiettivo è permettere alla VM di navigare in Internet, bloccando al contempo la comunicazione diretta con gli altri dispositivi della rete locale (inclusi gli altri PC e, in parte, l’host stesso).
La modalità di rete ideale per questo scopo è NAT (Network Address Translation).
⚙️ Modalità NAT (Network Address Translation)
| Caratteristica | NAT | Bridge (Da Evitare) |
| Accesso a Internet | ✅ Sì | ✅ Sì |
| Isolamento dalla Rete Locale | Alto: Agisce come un router, nascondendo la VM. Altri PC in rete non possono raggiungerla direttamente. | Basso: La VM ottiene un IP sulla tua rete locale, rendendola visibile e potenzialmente attaccabile. |
| Consigliato | SÌ (Massimo isolamento per l’uso “sandbox”) | NO |
Come Configurare la Rete
- VMware (Workstation/Player):
- Seleziona la VM, vai su VM > Settings (Impostazioni) > Network Adapter (Scheda di Rete).
- Seleziona l’opzione NAT.
- VirtualBox:
- Seleziona la VM, vai su Settings (Impostazioni) > Network (Rete).
- Nel campo “Attached to” (Connessa a), seleziona NAT.
2. 🛡️ Configurazione di Isolamento Ospite
I canali di comunicazione che collegano l’host alla VM rappresentano i principali vettori di rischio. Per massimizzare la sicurezza, è necessario disabilitare la condivisione persistente (Shared Folders) e il più possibile i servizi di scambio dati.
| Funzionalità | Rischio Sicurezza | Configurazione Raccomandata |
| Cartelle Condivise (Shared Folders) | Alto. Fornisce un accesso persistente e bidirezionale al filesystem dell’host. | Disabilitare sempre. |
| Appunti/Copia-Incolla | Medio-Alto. Un malware potrebbe sfruttare la memoria condivisa per trasferire codice dannoso. | Disabilitare per massima sicurezza. |
| Drag & Drop (Trascina e Rilascia) | Basso. In genere, copia il file e non stabilisce un link persistente. | Abilitare (per esigenza di usabilità). |
🛠️ Configurazione in VMware
- Disabilitare le Cartelle Condivise:
- Vai in VM > Settings (Impostazioni) > Options (Opzioni) > Shared Folders.
- Seleziona Disable Shared Folders (Disabilita Cartelle Condivise).
- Configurare l’Isolamento Ospite (Guest Isolation):
- Vai in VM > Settings (Impostazioni) > Options (Opzioni) > Guest Isolation.
- Abilita Drag and Drop (Enable drag and drop): SELEZIONATO (per la tua richiesta).
- Abilita Copia e Incolla (Enable copy and paste): DESELEZIONATO (per massima sicurezza).
🛠️ Configurazione in VirtualBox
- Disabilitare le Cartelle Condivise:
- Vai in Settings (Impostazioni) > Shared Folders (Cartelle Condivise) e rimuovi tutte le cartelle configurate.
- Configurare Appunti e Drag & Drop:
- Vai in Settings (Impostazioni) > General (Generale) > Advanced (Avanzate).
- Shared Clipboard (Appunti Condivisi): Imposta su Disabled (Disabilitato).
- Drag and Drop: Imposta su Host To Guest (Host a Ospite) o Bidirectional (Bidirezionale) in base a come intendi trasferire i file.
3. 🔑 Consigli Aggiuntivi per la Massima Sicurezza
Per un isolamento ancora più rigoroso, considerare questi passaggi:
- Snapshot Iniziale (Stato Pulito):
- Dopo aver installato il sistema operativo e tutti gli strumenti necessari (es. VMware Tools o VirtualBox Guest Additions), crea uno Snapshot della VM.
- Se la VM viene infettata, puoi semplicemente ripristinarla allo stato pulito in pochi secondi.
- Installazione degli Strumenti Ospite (Guest Tools):
- VMware Tools (per VMware) o VirtualBox Guest Additions (per VirtualBox) sono necessari affinché le funzioni di Drag & Drop e le performance di rete funzionino correttamente.
- Assicurati che siano installati, anche se hai disabilitato altre funzioni di condivisione.
- Disconnessione dei Dispositivi USB:
- Evita di connettere direttamente i dispositivi USB alla VM, a meno che non sia strettamente necessario, per prevenire la propagazione di infezioni da dispositivi esterni.
- Isolamento Completo (Se il Drag & Drop non è essenziale):
- Se in un secondo momento desideri la massima sicurezza e puoi rinunciare al Drag & Drop, imposta sia il Drag & Drop che gli Appunti Condivisi su Disabled. Qualsiasi trasferimento di file dovrà avvenire tramite un protocollo di rete standard (es. HTTP per download) o tramite un’immagine disco virtuale, rendendo l’ambiente quasi totalmente ermetico.