Cómo Instalar Kali Linux en VirtualBox: Guía en profundidad
Kali Linux es una distribución de Linux basada en Debian desarrollada para pruebas de penetración y especialmente útil para especialistas y entusiastas de la seguridad. Kali Linux, antes conocido como BackTrack Linux, incluye un montón de herramientas y aplicaciones para auditorías de red. Kali puede ejecutarse como un Live DVD y puede instalarse en un ordenador como sistema operativo (SO) anfitrión como cualquier otro Linux.
Sin embargo, no se recomienda utilizar Kali como sistema operativo de escritorio de uso general. Al mismo tiempo, cuando se utiliza Kali Live DVD, los ajustes no se guardan después de reiniciar el sistema. En esta situación, las máquinas virtuales pueden ser de gran ayuda.
Aquí explicaremos cómo instalar Kali Linux en VirtualBox con la configuración básica de red. En este artículo se utiliza Windows como sistema operativo anfitrión, pero puede utilizar este flujo de trabajo en Linux y macOS.
Pasos de preparación para instalar Kali Linux en VirtualBox
Descarga de la imagen de instalación de Kali Linux
Vaya al sitio web oficial y descargue la imagen ISO de Kali Linux. Hay varias imágenes de 32 y 64 bits. Cada imagen permite seleccionar una de las interfaces gráficas de usuario (Gnome, KDE, XFCE, LXDE, etc.) durante la instalación. La última versión está disponible en la página principal de descargas. También puede descargar imágenes antiguas de Kali Linux si lo necesita.
Descarguemos Kali Linux 64-bit v.2023.3 y repasemos el proceso de instalación. Puede descargar imágenes a través de los protocolos HTTP y Torrent. Guarde el archivo ISO en una carpeta personalizada, por ejemplo, D:\VirtualBox\kali-linux-2023.3-installer-amd64.iso. También puedes verificar la suma de comprobación SHA256 para asegurarte de que la imagen es coherente tras finalizar la descarga.
Creación de una nueva máquina virtual
Una vez descargada la imagen de instalación, puede crear una nueva máquina virtual.
- Abra VirtualBox y cree una nueva máquina virtual(Machine > New o Ctrl+N) en la que se instalará Kali Linux.
- Ajuste los siguientes parámetros VM en las secciones correspondientes:
- Nombre y sistema operativo
- Nombre: Kali_x64
- Carpeta de la máquina: D:\Virtual\VirtualBox (Trate de no utilizar una partición del sistema C: para almacenar VMs).
- Tipo: Linux
- Versión: Debian (64 bits)
- Hardware
- Tamaño de la memoria: 4096 MB.
El tamaño de la memoria de la máquina virtual debe ser lo suficientemente grande como para ejecutar un sistema operativo invitado, aunque debe dejar suficiente memoria sin asignar para ejecutar su sistema operativo anfitrión. En nuestro ejemplo, se utiliza una máquina anfitriona con 16 GB de RAM, lo que deja memoria suficiente para un SO anfitrión.
- Procesadores: 1 CPU
- Tamaño de la memoria: 4096 MB.
- Disco duro
- Cree ahora un disco duro virtual.
- Establezca la ubicación del archivo del disco virtual, por ejemplo, D:\Virtual\VirtualBox\Kali_x6Kali_x64.vdi
Se recomienda almacenar los archivos del disco virtual en la carpeta VM (esta carpeta está seleccionada por defecto).
- Establezca el tamaño del archivo del disco virtual: al menos 20 GB.
- Tipo de archivo de disco duro: VDI. Se selecciona un formato nativo de VirtualBox.
- Almacenamiento en disco físico: Asignado dinámicamente (el análogo del thin provisioning en VMware).
Haga clic en Crear para finalizar la creación de la nueva máquina virtual.
- Nombre y sistema operativo
- Después de crear una nueva máquina virtual, debe configurar algunos ajustes adicionales. Seleccione su máquina virtual recién creada y abra los ajustes de la máquina virtual haciendo clic en el icono correspondiente.
Opciones de visualización
- Vaya a Visualización > Pantalla y ajuste Memoria de vídeo a 128 MB. Esto evitará que el instalador se cuelgue.
- A continuación, marque la casilla Activar aceleración 3D (opcional). Será útil para aplicaciones que necesiten aceleración 3D y ayudará a evitar la degradación del rendimiento.
Opciones de red
- Vaya a los ajustes de red y seleccione el modo de red del adaptador de red virtual de la máquina virtual.
- Seleccionemos el modo Bridged para utilizar el adaptador de red de la VM como lo haría para un adaptador de red físico de una máquina host. En este caso, el adaptador de red de la máquina virtual está conectado a la misma red física que la máquina host.
- Puede configurar opciones adicionales como el nombre del adaptador de red, el tipo, la dirección MAC, etc.
Opciones de arranque
Tiene que insertar su imagen de DVD ISO virtual en la unidad de DVD virtual de la máquina virtual y, a continuación, arrancar una máquina virtual desde ese disco ISO.
- En los ajustes de la máquina virtual, vaya a Almacenamiento, seleccione el controlador IDE de su unidad óptica virtual (está vacío por defecto).
- Haga clic en el estado vacío, luego haga clic en el icono del disco cerca del IDE Secondary Master (IDE Secondary Device 0) y en el menú que se abre, seleccione Choose Virtual Optical Disk File.
- Vaya a la imagen ISO de instalación de Kali Linux que ha descargado del sitio oficial(kali-linux-2023.3-installer-amd64.iso).
- Pulsa OK para guardar los ajustes.
Instalación de Kali Linux en VirtualBox: Guía paso a paso
Ahora, puede iniciar su nueva VM(Kali_x64 en este caso) y comenzar la instalación de Kali.
- Haga clic en el botón Inicio de la ventana de VirtualBox.
- Después de arrancar desde un DVD virtual, verás un menú de arranque donde puedes seleccionar las opciones de arranque para Kali Linux, como Arrancar desde un Live DVD, Instalar, Instalación Gráfica, etc. Seleccione Instalación gráfica. Pulse Intro para continuar.
- Selecciona un idioma. Elija el idioma que desea utilizar para el proceso de instalación y el sistema instalado. Se selecciona el inglés para nuestra instalación. Pulse el botón Continuar en cada pantalla para avanzar.
- Seleccione su ubicación. Esta opción se utiliza para configurar su zona horaria, formato de hora, etc. En nuestro ejemplo se ha seleccionado Estados Unidos.
- Configura el teclado. Selecciona la distribución de tu teclado. Utilizamos el inglés americano.
- Configura la red. Introduzca el nombre de host de su sistema Linux, por ejemplo, kali-virtualbox.
- Configure el nombre de dominio. Si no utiliza un dominio en su red, puede dejar este campo vacío.
- Configurar usuarios y contraseñas. Introduzca el nombre completo de su usuario que puede ser el mismo que el nombre de usuario o no. Esta cuenta de usuario se utilizará para iniciar sesión en Kali Linux en VirtualBox. Para ello creamos el usuario1.
- Introduzca un nombre de usuario para su cuenta. Mientras que la pantalla anterior solicitaba un nombre de usuario completo para la explicación del usuario, esta pantalla solicita que se introduzca un nombre de usuario para la cuenta registrada en el sistema Linux. Creamos una cuenta llamada usuario1.
- Contraseña de usuario. Introduzca la contraseña del usuario creado y confírmela.
- Configura el reloj. Ahora, puede seleccionar una zona horaria precisa para su país.
- Particionar discos. Puede utilizar el particionado manual y guiado de discos. Por primera vez, puede seleccionar Guiado – utilizar todo el disco. Se utilizará todo el disco para crear una gran partición.
- Confirme que desea borrar el disco. No hay motivo de preocupación en este caso, ya que el disco virtual vacío de 20 GB se utiliza para particionar. Tenga en cuenta que VirtualBox utiliza Gigabytes binarios (reales) mientras que el instalador de Kali Linux utiliza Gigabytes decimales (donde 1 GB = 1000 MB) – por eso el número difiere.
- Seleccione el esquema de particionamiento preferido para su disco virtual. Seleccionemos Todos los archivos de una partición.
- Compruebe el resumen y seleccione Finalizar particionado y escribir los cambios en el disco.
- Seleccione Sí y confirme que desea escribir los cambios en el disco.
- Espere a que se instale el sistema. A medida que se instala Kali Linux, los archivos se copian en el disco virtual de la máquina virtual.
- Selección de software. Seleccione el entorno de escritorio para la interfaz gráfica de usuario de Kali Linux. Puedes usar Xfce por defecto, que es una opción ligera.
- Instale el gestor de arranque GRUB en un disco duro. Dado que no hay otros sistemas operativos y gestores de arranque en el disco virtual, es necesario instalar GRUB en este caso. Seleccione Sí para instalar GRUB.
- Seleccione un disco en el que instalar GRUB. En nuestro caso, /dev/sda es el disco necesario y es el único disco conectado a una VM.
- Finaliza la instalación. Cuando finalice la instalación de Kali Linux en VirtualBox, verá un mensaje de notificación. Ahora, puede reiniciar la máquina virtual para arrancar el Kali Linux instalado en la VM VirtualBox.
- Después del reinicio, verá la pantalla de inicio de sesión de Kali Linux. Introduzca su nombre de usuario(user1 en nuestro caso) y luego introduzca la contraseña establecida durante la instalación de Kali Linux en VirtualBox para iniciar sesión.
- Ahora debería ver el escritorio Xfce de Kali Linux instalado en su máquina virtual VirtualBox.
Instalación de VirtualBox Guest Additions en Kali Linux
VirtualBox Guest Additions mejora el rendimiento y la experiencia del usuario, incluyendo funciones como Drag & Drop y Shared Clipboard. Puede instalar las adiciones para huéspedes de VirtualBox insertando la imagen ISO que se encuentra por defecto en la carpeta de instalación de VirtualBox, o puede instalar las adiciones para huéspedes desde repositorios Linux en línea utilizando su gestor de paquetes Linux. La instalación manual es necesaria para la versión 2019.2 y anteriores. Kali v2019.3 y posteriores detectan que Linux está instalado dentro de una VM, y las adiciones de Guest suelen instalarse automáticamente.
Para instalar Guest Additions, haga lo siguiente (utilice sudo si necesita ejecutar comandos como root):
- Actualizar el árbol de repositorios de paquetes:
apt-get update
- Instale VirtualBox Guest Additions con el comando:
apt-get install -y virtualbox-guest-x11
- Reinicia la máquina:
init 6
- Compruebe que VirtualBox Guest Additions se ha instalado correctamente. Comprueba la versión de VirtualBox Guest Additions obteniendo información sobre el módulo correspondiente del kernel de Linux. Para ver información general sobre el módulo vboxguest , utilice el comando
modinfo vboxguest
- Si sólo quieres ver la versión de VirtualBox Guest Additions, utiliza:
lsmod | grep -io vboxguest | xargs modinfo | grep -iw version
- Después de instalar VirtualBox Guest Additions en una VM, vaya a los ajustes de la VM > General > Avanzado y habilite el portapapeles compartido y Arrastrar & Soltar en modo bidireccional.
Conexión del adaptador Wi-Fi USB a la máquina virtual Kali Linux en VirtualBox
Tras completar la configuración general de la máquina virtual, vamos a conectar un adaptador de red Wi-Fi USB externo a la máquina virtual VirtualBox que ejecuta Kali Linux. Podrá utilizar todas las ventajas del adaptador Wi-Fi USB físico en la máquina virtual que ejecuta Kali para auditar redes inalámbricas. VirtualBox Extension Pack debe estar instalado para continuar configurando la VM.
- Inserte su adaptador Wi-Fi USB en el puerto USB de su ordenador físico.
- Abre los ajustes de VM y ve a la sección USB.
- Marque la casilla Activar controlador USB, Seleccionar controlador USB 2.0 (EHCI) (el adaptador Wi-Fi utilizado en el ejemplo actual tiene interfaz USB 2.0).
- A continuación, añada el icono más y seleccione el dispositivo USB necesario de la lista de dispositivos USB conectados a su máquina host. Posteriormente, puede desmarcar la casilla situada junto al dispositivo USB añadido si no es necesario conectar dicho dispositivo a la máquina virtual.
- Inicie su máquina virtual Kali_x64 e inicie sesión en Kali Linux. Abra la consola (Terminal) y ejecute el comando para comprobar sus interfaces de red y su configuración.
ifconfig
El adaptador Wi-Fi USB está conectado y el nombre de su interfaz es wlan0. Cambiemos la dirección MAC para pasar desapercibidos.
- Apague la interfaz de red Wi-Fi:
ifconfig wlan0 down
- Cambie la dirección MAC del adaptador de red inalámbrica. Configura la dirección MAC aleatoria con macchanger:
macchanger -r wlan0
- Habilitar la interfaz de red wlan0 :
ifconfig wlan0 up
- Compruebe si se ha modificado la dirección MAC de su interfaz de red Wi-Fi:
macchanger -s wlan0
ifconfig wlan0
La dirección MAC se ha modificado correctamente.
- Active el modo de supervisión para su interfaz de red inalámbrica con airmon-ng (por defecto, un adaptador Wi-Fi funciona en modo gestionado). El modo de supervisión es necesario para las pruebas de seguridad de las redes Wi-Fi.
airmon-ng start wlan0
- Si hay algún proceso que pueda causar problemas, mátalo con el comando:
airmon-ng check kill
- Vuelva a ejecutar este comando:
airmon-ng start wlan0
- Tras iniciar el modo de supervisión, se crea una interfaz de red virtual wlan0mon. También puede cambiar la dirección MAC de la interfaz de red wlan0mon por una dirección MAC aleatoria.
ifconfig wlan0mon down
macchanger -r wlan0mon
ifconfig wlan0mon up
- Ahora ejecute la utilidad airodump-ng para ver las redes cuyo nivel de señal permite probarlas:
airodump-ng wlan0mon
Como se puede ver en la siguiente captura de pantalla, el adaptador Wi-Fi USB físico conectado a la máquina virtual que ejecuta Kali Linux funciona correctamente. Los puntos de acceso Wi-Fi y los clientes asociados se muestran en la consola.
Ahora que sabes cómo instalar Kali Linux en VirtualBox manualmente y cómo configurar un adaptador de red inalámbrica para utilizarlo en Kali Linux, puedes continuar probando redes Wi-Fi, pero la configuración adicional de Kali Linux para probar redes inalámbricas está fuera del alcance de esta entrada del blog.
Cómo instalar Kali Linux en VirtualBox utilizando una máquina virtual preconfigurada
Anteriormente, explicamos la instalación manual de Kali Linux en VirtualBox.
Hay otros dos métodos para instalar Kali Linux en máquinas virtuales VirtualBox: desplegar una plantilla de máquina virtual OVA (obsoleta) o desplegar una máquina virtual preconfigurada descargada. Utilizaremos imágenes VM preconfiguradas oficiales de Kali Linux creadas por el equipo de Seguridad Ofensiva (equipo de desarrollo de Kali) para plataformas de virtualización VirtualBox, VMware, Hyper-V y QEMU.
- Descargue la plantilla OVA adecuada del sitio web oficial de Offensive Security. En este ejemplo, se descarga la imagen OVA de Kali Linux VirtualBox 64-bit. Guarda el archivo con la VM en una ubicación personalizada.
- Descomprima el contenido del archivo con el archivador disponible, por ejemplo, 7zip.
- Haga clic en + Añadir para añadir una máquina virtual existente a VirtualBox.
- Seleccione el archivo .vbox extraído del archivo descargado con el archivo del disco virtual.
- Se ha importado una máquina virtual. Inicie la VM con Kali Linux en VirtualBox seleccionando esta VM y haciendo clic en el botón Iniciar.
Las credenciales por defecto para iniciar sesión en Kali Linux en VirtualBox utilizando una VM descargada son kali/kali. En este caso, VirtualBox Guest Additions está preinstalado. Puedes usar una VM con Kali Linux desplegada desde una VM descargada, de forma similar a como usas la VM con Kali Linux que has creado y configurado manualmente en VirtualBox.
Ventajas de Kali Linux en VirtualBox
Las ventajas de utilizar Kali Linux en VirtualBox son:
- Al ejecutar varios sistemas operativos simultáneamente (un SO anfitrión y un SO invitado o varios invitados), no es necesario reiniciar el ordenador como cuando se utiliza el arranque dual.
- Una máquina virtual que ejecuta Kali Linux está aislada de su sistema operativo anfitrión: ejecutar Kali en una máquina virtual en un entorno aislado es seguro.
- Puede tomar una instantánea y volver al estado anterior de la máquina virtual si algo va mal. Como resultado, el riesgo de daño a Kali Linux en una máquina virtual es mínimo.
- Puede copiar una máquina virtual configurada en la que esté instalado Kali Linux a otros ordenadores.
- Puedes conectar dispositivos USB físicos, como adaptadores de red externos, directamente a una máquina virtual gracias a la función USB pass-through de VirtualBox.
Asegúrate de que VirtualBox está instalado en tu sistema operativo anfitrión antes de continuar, utilizando la última versión de VirtualBox si es posible. Por favor, instale VirtualBox Extension Pack en su máquina anfitriona para utilizar algunas funciones avanzadas como el USB pass-through.