L’accesso USB della macchina virtuale spesso richiede di esporre il computer al dispositivo prima di passarlo alla VM. Questo può essere un problema se sospetti che il dispositivo sia infetto o in qualche altro modo dannoso. USB Network Gate è un buon modo per isolare il dispositivo in una sandbox ancora prima che raggiunga la tua macchina virtuale, riservando la porta a cui è collegato.
Puoi anche usare USB Network Gate per fornire il passthrough USB per macchine virtuali che hanno un supporto USB limitato.
Utilizzo di USB Network Gate per analizzare un dispositivo di archiviazione USB potenzialmente infetto
USB Network Gate è un’app che può condividere dispositivi USB su una rete locale. Tuttavia, invece di selezionare un dispositivo collegato, può anche condividere una porta non occupata: in questo caso, USB Network Gate catturerà immediatamente qualsiasi dispositivo collegato a tale porta. Una porta riservata da USB Network Gate non può essere vista dal sistema operativo, non può scambiare dati con il sistema e certamente non gli permetterà di avviare autorun.exe né di essere esposta a minacce simili.
Poiché USB Network Gate funziona su LAN, è possibile connettersi a un’istanza che si trova all’interno di una macchina virtuale, anche se non supporta il passthrough USB per il dispositivo in questione o l’hot swapping USB.
USB Network Gate supporta un’ampia varietà di hypervisor VM, tra cui VirtualBox, VMWare, Citrix, KVM e Hyper-V. Se non sei sicuro che la tua configurazione funzionerà con USB Network Gate, puoi provarlo con la prova gratuita di 14 giorni.
Come includere USB in una macchina virtuale con USB Network Gate
In questo esempio, accederemo a USB da VirtualBox senza esporlo al sistema operativo host.
1. Scarica e installa USB Network Gate sull’host della VM e sulla macchina virtuale stessa.
L’host richiede un’installazione completa, mentre l’installazione sulla VM deve solo connettersi.
2. Attiva USB Network Gate sull’host. Puoi usare il codice della prova gratuita.
3. Passa da Dispositivi a “tutte le porte”. In questo modo, puoi anche vedere e condividere le porte vuote.
4. Fai clic su “Condividi” accanto alla porta di cui hai bisogno. Questo nasconderà la porta sul tuo sistema e impedirà a qualsiasi dispositivo collegato di interfacciarsi con il tuo computer.
5. Apri PowerShell selezionando “Terminale” dal menu Win+X ed esegui ipconfig. Ricorda il tuo indirizzo IPv4.
6. Avvia la macchina virtuale e apri USB Network Gate al suo interno.
7. Fai clic su “Aggiungi server” e inserisci l’IP che hai ottenuto da ipconfig.
8. La tua porta condivisa apparirà nell’elenco dei dispositivi. Fai clic su “Connetti” accanto ad essa.
9. Ora, tutti i dispositivi connessi verranno passati direttamente alla VM.
Altri problemi risolti da USB Network Gate
Il software di virtualizzazione spesso ha problemi con l’USB, che variano da piattaforma a piattaforma.
VMWare si affida a un servizio di arbitrato che si avvia con la VM. Di conseguenza, il metodo consigliato per risolvere eventuali problemi USB in VMWare è riavviare la VM. Questa non è una soluzione praticabile se si desidera utilizzare una VM per un processo lungo che non può essere interrotto, o se si necessita del supporto USB completo per spegnerla correttamente.
Il passthrough Hyper-V è nativamente possibile solo tramite RemoteFX, che, a sua volta, deve essere configurato tramite le policy di Windows. Le policy sono piuttosto complicate e, se non sei un amministratore nel tuo luogo di lavoro, potrebbero esserti completamente inaccessibili.
Citrix XenDesktop USB è per lo più limitato ai dispositivi generici, come mouse, tastiere e dispositivi di archiviazione, e richiede anche la configurazione delle policy – talvolta sia sul client sia sul server. Questo può rappresentare un problema anche per i dispositivi con funzionalità di sicurezza integrate.
Tutti i problemi sopra menzionati vengono facilmente risolti con l’aiuto di USB Network Gate. Il suo elevato limite di dispositivi, l’ampia larghezza di banda e la vasta compatibilità con i tipi di dispositivi USB sono esattamente ciò di cui hai bisogno per completare una macchina virtuale.