GNU/Linux + BSD + RF + Brain hackin' + Cars

Virtualización

Bridge en Virtual Box o como hacer que una máquina virtual sea parte de nuestra red

Tal vez a alguno de ustedes le ha pasado lo siguiente, han querido crear una maquina virtual con alguna versión antigua de algún sistema operativo, digamos un Windows xp,200,98 o algún linux o Bsd porque simplemente querian probar una de las tantas miles de utilidades de seguridad existentes como por ejemplo Nmap, Snort, Metasploid, las famosas Rainbowtables, Nessus o Wireshark y tenian el bendito problema que solo tenian una sola computadora disponible 😦 pero se morían de la curiosidad de probar alguna de estas herramientas porque en algún site encontraron uno que otro videito de hacking o de algún tipo de ataque con xploits o esas cosas.

Bueno, entonce digamos que para esa tare decidieron probar la virtualización, muy de moda en estos dias y decidieron usar Virtualbox sobre Ubuntu en ves de Vmware (personalmente me gusta mucho mas Vbox que Vmware ya q este ultimo es mas limitado y dificil de usar), pero tienen un pequeño problema…. En Virtualbox no se le puede asignar directamente un IP de nuestra misma Red a cada una de las mauinas virtuales, por lo que el objetivo de este artículo es explicar como se debe hacer y no morir en el intento para poder tener un enterno de entrenamiento virualizado 😉

Requisitos:
Una computadora (jejeje)
Ubuntu Linux (7.04, 7.10, 8.04, tambien funciona en Debian)
Sun VirtualBox (Tiene que ser la versión 1.6 de preferencia porque esta mucha mas estable q las anteriores)

Primero procedemos a instalar los siguientes paquetes :

sudo apt-get install vtun bridge-utils uml-utilities

Luego asignamos los permisos correspondientes a los usuarios para que puedan acceder a las interfaces. Las interfaces representa nuestrar tarjetas fisicas(como las tarjetas de red) y las virtuales.

sudo gpasswd -a user uml-net

Recuerden que hay que reemplazar user por el nombre del usuario que va a ejecutar la máquina virtual.

Posteriormente creamos las interfaces virtuales :

sudo tunctl -t tap0 -u user

Creamos el bridge :

sudo brctl addbr br0

Cambiamos los permisos del archivo tun :

sudo chmod 666 /dev/net/tun

Finalmente entramos al archivo /etc/network/interfaces y lo modificamos para que quede algo asi :

auto lo
iface lo inet loopback

auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user user

iface br0 inet static
address 192.168.1.10
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports all tap0

En este caso el bridge br0 tendra como IP 192.168.1.10, Mascara /24 y Gateway 192.168.1.1
Todos los puertos seran reendireccionados a la interface tap0.

Finalmente, configuramos Virtualbox con la interface de Red tap0 como en la image.


Y ya tenemos nuestra maquina virtual como parte de la Red y lista para jugar 😀

Anuncios