BackTrack 4 en VirtualBox: Bueno, bonito y muy barato.
Recientemente se ha liberado la versión final de la BackTrack en su cuarta versión. Como ya viene siendo costumbre podemos bajarla en una iso o la versión para VMWare. Normalmente esta última suele ser la opción más elegida por su comodidad para el trabajo diario. ¿Pero que ocurre si no tenemos licencia delVMWare o sencillamente no queremos utilizarlo?. ¿Que ocurre si no nos gusta la versión deVMWare para Linux y nos decantamos por virtualizar con VirtualBox?.
¿Que ventajas nos aporta el utilizar VirtualBox en lugar de VMware, además de ser gratuito claro?
Desde el punto de vista de linux:
- Más sencillez a la hora de realizar la instalación, ya que está en los repositorios.
- Al ser código abierto podemos compilarlo, pudiendo incrementar el rendimiento.
- El más importante, cuando actualizas el kernel del sistema has de recompilar los drivers que usa el entorno de virtualización. Esto con VirtualBox es extremadamente sencillo, ya que haciendo un "reinstall" en nuestro gestor de paquetes será él quien se encarga de volver a compilar. Con VMWare esto no es tan trivial, y más cuando aparecen errores de compatibilidad con el kernel.
Vamos a meternos de lleno con configurar nuestra BackTrack. Las opciones aquí explicadas han sido probadas con VirtualBox 3.1. Creación de la máquina para BackTrack 4:
- En primer lugar la descargamos la imagen de VMWare desde su nueva ubicación www.backtrack-linux.org.
- Una vez descomprimido el .zip en la carpeta que más nos guste abrimos VirtualBox.
- Creamos una nueva máquina virtual:
Maquina->Nueva
- Siguiendo el asistente le damos un nombre a nuestra máquina: iniquabt4. Seleccionamos como sistema operativo "Linux" y como Versión "Ubuntu".
- La memoria a asignar depende de la que tengamos. En los PCs de hoy en día tenemos suficiente para poder ser un poco generosos. En mi caso dispongo de 2GB de RAM, así que asignaremos 512MB. Con esta cantidad nuestra BackTrack tendrá memoria suficiente para un buen funcionamiento.
- Avanzamos con el asistente. Cuando se nos pide un disco duro elegiremos la opción de "Usar un disco duro existente". Pulsando la carpeta amarilla (bueno, o al menos parece una carpeta) de la derecha nos dará la opción de buscar una imagen. Nos vamos donde descomprimimos el .zip y seleccionamos el archivo "BackTrack4-Final.vmdk". Las imágenes de VMWare son compatibles con VirtualBox, lo que supone una gran ventaja.
- Se nos mostrará un resumen. Aceptamos y ya tenemos nuestra máquina creada.
Configuración de la máquina virtual
Para tocar estas opciones tenemos que entrar en la configuración de la máquina. Maquina->configuracion, o bien CTRL+S:
- Activar el bit VT-X/AMD-V: Si nuestro procesador es un Intel Core Duo, o superior, debemos de activar esta opción. Esta posibilitará la aceleración hardware de virtualización, con lo que ganaremos bastante rendimiento. Esta opción la activamos, dentro del menú de configuración, en:
Sistema->Aceleración->Habilitar VT-X/AMD-V
- La memoria de video no es un factor determinante para ejecutar BackTrack 4, por eso le daremos solamente 32MB:
Pantalla->Video->Memoria de video
- Para la comunicación cada cual que active las tarjetas que necesite. A mi me gusta configurar al menos 2. Una de ellas en modo NAT y otra en modo puente para hacer las pruebas de red. Para ello nos vamos a:
Red->AdaptadorX y marcamos "Habilitar adaptador de red".
Habilitamos el Adaptador 1 y el 2. Las configuraremos según:
- En el adaptador 1 elegimos:
Conectado a->NAT
Esta nos aparecerá en BackTrack como eth0.
- En el adaptador 2 elegiremos:
Conectado a->Adaptador puente En el cuadro desplegable elegiremos la interfaz que queremos puentear. Esta nos aparecerá en BackTrack como eth1.
- Por último habilitamos los USB, si no lo están ya. En la pestaña USB marcamos las opciones:
USB->"Habilitar controlador USB" USB->"Habilitar controlador 2.o (EHCI)"
Para que podamos pasar los USB de la máquina física a la virtual es imprescindible que el usuario con el que accedes al sistema pertenezca al grupo "vboxusers". Lo podemos añadir editando el archivo (como root o con sudo) "/etc/group": "vboxusers:x:1111:dani".
- Pulsamos aceptar y finalizamos la configuración.
¿Qué problemas podemos encontrarnos al instalar BackTrack en VirtualBox?
Una vez configurada la máquina la arrancamos y dejamos que BackTrack 4 se inicie. Los principales problemas que nos encontramos con BackTrack 4 y VirtualBox son:
- La configuración de las "X", con su driver de video y resolución de pantalla, así como su autoredimensionado.
- Problemas con el copy&paste de la máquina física a la virtual.
- Los directorios compartidos.
- La inserción de elementos USB a la máquina virtualizada. Este punto queda completamente resulto al hacer lo que se comentó anteriormente de añadir tu usuario al grupo de "vboxusers".
Instalación de las "Guest Additions":
Para poder solventar los problemas mencionados anteriormente necesitamos instalar el kit de herramienta de VirtualBox, que por defecto no viene instalado. Podemos instalarlo directamente desde los repositorios de BackTrack pero dan problemas, así que le mejor solución es instalarlos manualmente. Para ello seguiremos estos pasos:
- Con la máquina virtual arrancada montamos la ISO que trae VirtualBox con estas utilidades:
Dispositivos-> "Instalar aplicaciones <<Guest additions>>"
Esto nos emulará un CD en la máquina virtual.
- Montamos el CD en BackTrack:
mount /dev/hdc /media/cdrom0 - Esta ISO ya viene preparada con ejecutables que harán el trabajo de compilación por nosotros. Tan solo tenemos que ejecutarlos:
cd /media/cdrom0 sh VboxLinuxAdditions-x86.run
- Tras esto tendremos las utilidades instaladas.
Modificar las propiedades de la tarjeta gráfica y resolución de pantalla:
Por defecto BackTrack trae configurado el driver de vídeo de VMWare y unas cuantas resoluciones de pantalla. El driver tenemos que cambiarlo y la resolución puede que coincida con las listadas o no.
Para cambiar el driver editaremos el fichero: "/etc/X11/xorg.conf". La línea a modificar es la 401, o muy próximas. Cambiamos esa línea y escribimos lo siguiente:
Driver "vboxvideo"
Para configurar la resolución de pantalla modificamos la subsección "Display". El comienzo de ésta la podemos encontrar en la línea 432, más o menos. Cambiamos esa sección y la dejamos conforme al siguiente código, que añade nuevas resoluciones (si no está nuestra resolución la añadimos y ya está):
Subsection "Display" Depth 8 EndSubsection Subsection "Display" Depth 16 Modes "1600x1200" "1152x864" "1280x1024" "1280x800" "1024x768" "800x600" "640x480" EndSubsection Subsection "Display" Depth 24 Modes "1600x1200" "1152x864" "1280x1024" "1280x800" "1024x768" "800x600" "640x480" EndSubsection Subsection "Display" Depth 32 Modes "1600x1200" "1152x864" "1280x1024" "1280x800" "1024x768" "800x600" "640x480" EndSubsection EndSection
Acceder a directorio compartidos:
Al igual que con VMWare, con VirtualBox se pueden crear directorios compartidos entre la máquina virtual y la anfitriona. Para hacerlo seguiremos los siguientes pasos:
- Con la máquina virtual arrancada (aunque también se puede hacer con ella parada) vamos al menú:
Dispositivos->Carpetas compartidas
- Seleccionamos la carpeta azul con el "+" para añadir una nueva carpeta.
- En la ventana que se nos abre elegimos una ruta que queramos compartir de la máquina física. Para ésto seleccionamos "Ruta carpeta".
- Una vez elegida le asignamos un nombre único con el que la tratará VirtualBox. Por ejemplo "iniqua".
- Si no queremos tener que hacer este procedimiento cada vez que arranque la máquina virtual marcamos la casilla "Hacer permanente".
- Aceptamos para finalizar.
Ahora montaremos este directorio en BackTrack. Para ello nos hace falta tener instalado las "Guest Additions". Montaremos el directorio compartido en una carpeta que creamos previamente en "/mnt/compartido".
Para montar el directorio tan solo no hace falta saber el nombre que le dimos en VirtualBox, donde lo queremos montar y saber que hay que especificar como sistema de ficheros "vboxsf". Para montar el directorio del ejemplo propuesto escribiremos en la consola:
mount -t vboxsf iniqua /mnt/compartido
Lo documentos de la carpeta compartida estarán, por tanto, en: "/mnt/compartido".
Como nota final y personal me gustaría decir que he conseguido un mejor rendimiento, en mi Linux x64, con VirtualBox que con VMWare, sin contar que es infinitamente más cómodo de instalar y mantener actualizado.
[UPDATE]
También te puede interesar:
- Problemas con al tarjeta de red en VirtualBox: http://www.iniqua.com/2010/12/21/virtualbox-no-reconoce-mi-tarjeta-de-red-wifi/
- Mejor de rendimiento VirtualBox y linux: http://www.iniqua.com/2011/03/03/optimizar-entornos-de-virtualizaci%C3%B3n/
- Instalar BackTrack en tu disco duro desde windows, con VirtualBox: http://www.iniqua.com/2010/01/26/backtrack-4-en-virtualbox-bueno-bonito-y-muy-barato/
10 marzo, 2010 - 00:03
Hola, Oye, yo tengo un problema, me descargue el backtrack pero la .iso no la del vmware, tengo instalado el daemon, asi que arranque el VB y con la unidad virtual instale el backtrack, el unico problema es que no detecta la tarjeta de red (eth0)
y no tengo internet, podrias explicar como solucionarlo.
Ok. Gracias.
11 marzo, 2010 - 15:17
Hola “sr_x”
¿Eres Homer simpson?, ¿SR X?
Teniendo en cuenta los detalles que das y que te explicas un poco regular
voy a ver que puedo hacer.
Se me ocurren dos cosas. La primera es que en la configuración de la máquina virtual no tengas habilitada la tarjeta de red. Puede que la tengas configurada pero no conectada y por eso no te la detecta. ¿Estas seguro de que no te la detecta?. Si pones un “ifconfig -a” no te aparece la “eth0″?. Si es así, prueba a hacer simplemente un “dhclient eth0″
Si no ve eligiendo los distintos drivers que te aparecen para las tarjetas de red hasta que la backtrack te detecte el driver. Sí, es un poco pesado pero efectivo
.
Ya nos comentarás si lo has conseguido arreglar o no. En caso de que da todos los detalles que puedas.
Un saludo
16 marzo, 2010 - 17:53
Homer J. Simpson??? mmmm…. jajaja
!!!!Gracias!!!
sabes, con el ifconfig -a aparecen el “eth0 y el eth1″ que son los que tenia configurados en el VB(NAT y puente), lo intente una vez y me marcaba error, “no such device” al hace “dhclien eth0 o eth1″, y ya estaba escribiendote para pedir ayuda, con lo que habie checado, la configuracion del VB y el dhclient…, pero dije, lo checo otra vez, tal vez la cague en algo y funciono!!!!!, ya no me marco error con el “dhclient eth0″ me dio una bonita IP, y ya tengo conexion, jajaja…..
!!!!Te lo agradesco mucho….
Oye un ultimo favor…. me ´podrias expicar por que pasa eso y para que el dhclient….???
!!!!!Gracias……
25 abril, 2010 - 13:51
Hola, tengo un problema.
No tengo sonido en el backtrack 4 dentro de virtualbox.
Alguna idea ?
30 abril, 2010 - 09:16
Hola a los dos (sr_x y Nutshell),
Disculpar el tretraso. Para ser franco he visto el primer comentario (el de “Homer”
) cuando me llegó el de Nutshell.
Os respondo:
– Para sr_x:
Pueden haber muchos motivos para que ocurra ese comportamiento. Desde que BT no te detecte la tarjeta, hasta que no tengas bien configurada la interfaz en VB. Si la tienes en modo “NAT” un dhclient te debería de dar IP sin problemas. Si lo tienes en modo “Bridge” dependerá de la red a la que estés conectado. Es difícil darte una solución única con tan poco información.
– Para Nutshell:
Si no te funciona el sonido podría ser porque: o bien la BT no te ha conseguido detectar el dispositivo. O bien porque no esta activada la tarjeta de sonido en VB. O también podría ocurrir que el demonio “arts” esté apagado. Puedes arrancarlo en: “inicio”->Settings->Sound & Multimedia-> Sound System. Comprueba que el checkbox “Enable the sound system” está activado.
Un saludo a ambos.
12 mayo, 2010 - 07:16
Hola Dani
Tengo problemas al instalar las guest additions, basandonos en la numeracion de su tutorial:
1. Ok
2. Ok
3. al ejecutar la instruccion sh VboxLinuxAdditions-x86.run, me aparece un mensaje” no such file or directory”
Gracias de antemano.
12 mayo, 2010 - 07:32
que pena escribi mal el comando jejeje
12 mayo, 2010 - 08:11
Así da gusto responder dudas
3 septiembre, 2010 - 19:55
Hola buenas tardes, cuando pongo el comando airmon-ng no me aparece wlan0. Gracias de antemano
4 septiembre, 2010 - 02:07
tentgo el problema que quiero conectar mi tarjeta wifi usb a el bactrack virtualizado cuando lo booteo el backtrack no tengo problema pero cuando la virtualizo no puedo y no se a que t refieres con esto.
Para que podamos pasar los USB de la máquina física a la virtual es imprescindible que el usuario con el que accedes al sistema pertenezca al grupo “vboxusers”. Lo podemos añadir editando el archivo (como root o con sudo) “/etc/group”: “vboxusers:x:1111:dani”.
por favor si me pudieras ayudar
6 septiembre, 2010 - 14:53
Hola Edwin,
Comprueba que interfaces wifi te detecta la backtrack. Escribe: iwconfig y aquella que no aparezca el texto “INTERFAZ no wireless extensions.”, será la que tengas que poner en el airmon-ng. Las interfaces wifi también suelen llamarse: athX, wifiX o ethX.
Un saludo.
7 septiembre, 2010 - 05:57
ok pero no pasa na nada de nada ni sikiera la interna ?¿
7 septiembre, 2010 - 08:22
Hola Francisco,
No se si te he entendido bien. El problema puede se que no tenga el driver para esa tarjeta en concreto. Creo recordar que algunas ralink no las cogía por defecto. Si es tu caso tendrás que compilarte el driver o no se si vendrá en la nueva version de BT.
Supongo que esto lo tendrás claro (pero por si acaso): en el VirtualBox (y en VMWare también), para que la maquina virtual tome el control del USB, tienes que seleccionar en el menú: Dispositivos->Dispositivos USB->Tu tarjeta USB.
Que sea interna da igual, porque VirtualBox (y VMWare también), solo permite usar como tarjetas ethernet aquellas que son ethernet. Si quieres usar una wifi para conectarte normalmente la tendrás que puentear, pero así VB te simulará una tarjeta ethernet. Para usar una wifi para inyectar las opciones se limitan a: Arrancar desde el CD o conectar una tarjeta USB y darle el control a VB, como te pongo arriba.
Un saludo
7 septiembre, 2010 - 18:24
muchas gracias por ayudarme, mira lo que pasa en concreto es cuando booteo el livedvd de BT no tengo problema con nada. absolutamente nada. pero en la maquina virtual no puedo hacer funcionar la antena ago arrancar la maquina virtual, Dispositivo > dispositivo usb> mi tarjeta, la agrego, se desconecta de win 7 y entra en la maquina virtual, luego, cuando la quiero ocupar en BT no aparese, me voi a la configuracion de VBox y aparese la tarjeta con un error.
13 septiembre, 2010 - 10:07
al cargar el programa backtrack corga todo puedo meter el login y no el password
16 septiembre, 2010 - 16:06
Juan el livedvd de bactrack se inicia con “startx” sin las comillas.
25 octubre, 2010 - 07:09
ami tampoco me deja pasar me pide usuario y contraseña que quede claro que es en virtual e intento ingresar de usuario root y en la contraseña root y nada y tambien de root y de pass root bueno nose que tenga que ver que cuando quiero ingresar la contraseña no escribe NADA esper oque me puedan ayudar
25 octubre, 2010 - 07:10
perdon de usuario boot y de contraseña root y tambien de usuario root y de pass boot
25 octubre, 2010 - 07:28
ya solucione el problema del user y el pass el user es root y el pass es toor aunque no aparesca que se escribe la contraseña escribanlo y pues ahora el problema es con mi tarjeta de red ya cheque con el ifconfig -a y tanto el eth1 y el eth0 no son mi tarjeta y tambien hice lo del dhclient eth0 y al eth1 en este ultimo hace ping a 192.168.1.103 aun asi cuando escribo el airmon -a no me aparece ninguna tarjeta de red lei que tenia que cargar los drivers pero nose como hacer eso espero que me puedan ayudar mi tarjeta de red es la wireless
25 octubre, 2010 - 18:26
hola
no lo se porque no quere reconocer la tarjeta wirless en virtual. cuando arranco el ordenador con el dvd de backtrack lo reconoce pero cuando estoy en windows y arranco el backtrack con el virtual no reconoce.
8 noviembre, 2010 - 02:45
hola cuando ejecutp backtrack 3 en el virtualbox me sale la pantalla de color negra y una X en el centro de la pantallaa que ag ayuda
1 diciembre, 2010 - 20:17
por favor necesito q me expliquen este punto
# Por último habilitamos los USB, si no lo están ya. En la pestaña USB marcamos las opciones:
USB->”Habilitar controlador USB”
USB->”Habilitar controlador 2.o (EHCI)”
Para que podamos pasar los USB de la máquina física a la virtual es imprescindible que el usuario con el que accedes al sistema pertenezca al grupo “vboxusers”. Lo podemos añadir editando el archivo (como root o con sudo) “/etc/group”: “vboxusers:x:1111:dani”.
3 diciembre, 2010 - 18:27
Que tal dany, oye, solo escribo para agradecerte que me ayas contestado mi mensage de hace unos meses…. jajaja.
La verdad crei que ya no me ibas a contestar, pero la otra vez estaba buscando algo y vi tu mensage, y no manches, diej, que chido es el Dany si me contesto.
jajajaj…. Gracias.
3 diciembre, 2010 - 18:30
Que tal dany, oye, solo escribo para agradecerte que me ayas contestado mi mensage de hace unos meses.
La verdad crei que ya no me ibas a contestar, pero la otra vez estaba buscando algo y vi tu mensage, y no manches, diej, que chido es el Dany si me contesto.
jajajaj…. Gracias.
3 diciembre, 2010 - 18:31
Que tal Dani, oye, solo escribo para agradecerte que me ayas contestado mi mensage de hace unos meses…. jajaja.
La verdad crei que ya no me ibas a contestar, pero la otra vez estaba buscando algo y vi tu mensage, y no manches, diej, que chido es el Dany si me contesto.
jajajaj…. Gracias.
16 diciembre, 2010 - 23:25
Hola dano, ¿cúal es tu duda concreta?
19 diciembre, 2010 - 18:19
he instalado bt en vm, la cuetión es que no me reconoce mi tarjeta de red
me he bajado los drivers para linux, ahora viene la duda tonta, como los instalo en bt??
gracias por el aporte!
21 diciembre, 2010 - 20:27
Como este ya es un tema recurrente, he escrito un post hablando de los problemas de las tarjetas wifi y las VirtualBox (o VMWare). Espero que en él se solucionen vuestras dudas:
http://www.iniqua.com/2010/12/21/virtualbox-no-reconoce-mi-tarjeta-de-red-wifi/
Un saludo
26 diciembre, 2010 - 23:32
Hola amigos tengo una duda una vez instalado completamente el backtrack 4 en virtualbox como hago para que me reconosca mi wirless (mi tarjeta wirless)
tengo exactamente el mismo drama que alguien puso en este post, intente lo mismo pero nada
http://comunidad.dragonjar.org/archive/t-9127.html
16 abril, 2011 - 19:54
HOla oye tengo un problema, ahi en la parte qe dices qe seleccionamos el archivo “BackTrack4-Final.vmdk” no lo tengo, acabo de bajar el archivo y no viene ese, viene varios qe dicen BT4-s001.vmdk hasta el s011 y sonde diferentes tamaños, cual agarro??
16 abril, 2011 - 20:07
Hola Dudoso,
El problema que comentas viene a raiz de lo que puse en otro post que comentaba el porqué de ese problema: http://www.iniqua.com/2010/12/21/virtualbox-no-reconoce-mi-tarjeta-de-red-wifi/
Sino es ese tu problema, cuéntanoslo.
Un saludo
16 abril, 2011 - 20:09
Hola iivAn
Supongo que estás instalando la backtrack 4 r2. En el caso que comentas selecciona el disco “.vmdk” con valor numérico más bajo, en este caso “BT4-s001.vmdk”.
Un saludo.
28 noviembre, 2011 - 03:15
hola mira mi preguunta es por q cuando onfiguro el dns enum y el map no se salen los dominios no me encuentra ningun subdominio espero q me puedan ayudar muchas gracias