Estoy usando un adaptador WiFi USB y la última versión de Wifislax bajo VirtualBox.
Chipset: Ralink RT2870/3070
Driver: rt2800usb
Fabricante: TP-Link
FCC ID: TE7WN727NV3
Se supone que soporta modo monitor e iinjection: https://wikidevi.com/wiki/Rt2800usb
lsusb muestra:
Bus 001 Device 002: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
lsmod devuelve que se está usando:
usbcore, rt2800usb, rt2x00usb, rt2800lib, rt2x00lib, mac80211, cfg80211, crc_ccitt and rfkill.
Como dije anteriormente, la versión de WifiSlax es la más reciente y la de VirtualBox es 4.3.12.
### Problema ###
En principio parece que me lo detecta VirtualBox:
(http://i.imgur.com/Doq9dEp.png)
Y la interfaz, en modo normal, funciona bien:
(http://i.imgur.com/ZZ6fXCw.png)
Activo el modo monitor:
(http://i.imgur.com/JpBwC31.png)
Pero sin embargo, no captura nada de nada:
(http://i.imgur.com/rwURIWF.png)
¿Qué puede estar pasando? ¿Es culpa de VirtualBox? No deberían ser los drivers, dado que estoy usando la última versión de WifiSlax y debería tenerlos actualizados, ¿no?
¿Hay algo que me esté pasando por alto?
PD: Las fotos son de Kali porque estoy haciendo pruebas en varias distros pero el resultado es el mismo, quería ahorrarme pantallazos.
cuando corres virtual box, el simula los drivers, pero los drivers que realmente controlan la tarjeta de red son los del SO host... ergo, no vas a poder montar modo monitor en maquina virtual, tienes que hacerlo en live
¿No se supone que en principio los drivers del huesped se conectan directamente al dispositivo?
Nop, si lo hiciera el huesped tomara control del hardware y dejara sin conexión al anfitrion (o tendría que brindarle el la conexion al anfitrion) ya que solo 1 puede controla el hardware por vez
Y por otro lado entonces las maquinas virtuales fueran tan rapidas como el so anfitrion, ya que el anfitrión no tendría que simular nada
Entiendo, pero... ¿no hace precisamente eso el huesped, dejar sin conexión al anfitrión? Es decir, este Adaptador Wifi USB es como un pendrive USB: cuando lo habilito en la máquina virtual, deja de verse en la anfritriona.
Entiendo lo que me quieres decir, pero lo que intento hacer es lo siguiente: conectar varias tarjetas de red y dejar que la virtual se quede con una de ellas de manera independiente, para su propio uso.
rayos realmente no se si se puede hacer eso... pero te puedo decir que normalmente no puede llegar a tomar el control de harware, porque recuerda que el nucleo de cada SO es quien maneja eso y la maquina viertual debería traducirle las instrucciones a windows para hacer eso hasta donde entiendo la teoría (si no, también los drivers fueran universales e independientes del SO) eso si... ya allá realmente no se... con seguridad...