¿Cómo puedo conectar un dispositivo USB a una máquina virtual sin pasar por el host?

1

De vez en cuando sería útil conectar un dispositivo USB no confiable a mi computadora. Si pudiera conectarlo directamente a una máquina virtual, sin pasar por el host. eso sería lo suficientemente seguro para mí. Me doy cuenta de que no es un riesgo cero, pero sería lo suficientemente bueno.

Sin embargo, con VirtualBox, no hay una forma obvia de hacerlo. Si un dispositivo está conectado al host, puede volver a conectarlo a la VM. Pero para ese momento ya es demasiado tarde: un teclado USB podría haber ingresado teclas maliciosas, o un CD USB podría tener un malware de ejecución automática.

¿Hay alguna forma de conectarse directamente a una máquina virtual? Estoy contento con una respuesta que utiliza cualquier software de virtualización.

    
pregunta paj28 16.07.2017 - 10:50
fuente

2 respuestas

1

Bueno, aquí tienes un problema con la gallina y el huevo. Para que el hipervisor le dé un dispositivo USB directamente a una máquina virtual, primero debe poder identificarlo, comparando su identificación de proveedor y su identificación de producto con lo que se declara para el huésped.

Por lo tanto, puede (en versiones recientes de VirtualBox en hosts de Windows) pasar un dispositivo USB directamente al huésped con solo una acción mínima del host (*) (solo lea las identificaciones pero no monte el dispositivo), siempre puede estar seguro de la identificación del proveedor y la identificación del producto. Pero no puede saberlo antes de montar el dispositivo ... Y solo he usado VBox en Windows, así que no puedo decir más sobre otros sistemas operativos host

(*) Según su documentación, VirtualBox declara

  

En los hosts de Windows, un controlador de dispositivo en modo kernel proporciona soporte de proxy USB. Implementa un monitor USB, que permite a VirtualBox capturar dispositivos cuando están conectados, y un controlador de dispositivo USB para reclamar dispositivos USB para una máquina virtual en particular.

    
respondido por el Serge Ballesta 10.08.2017 - 14:42
fuente
0

Usted tiene razón: casi siempre es demasiado tarde para cuando el dispositivo USB llega al sistema operativo invitado, especialmente si no está usando un hipervisor simple (por ejemplo, como con VirtualBox).

Más aquí: enlace

    
respondido por el Sas3 10.08.2017 - 14:19
fuente

Lea otras preguntas en las etiquetas