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.

NAKIVO for Linux Machines Backup

NAKIVO for Linux Machines Backup

Fast and efficient backup for Linux servers and workstations. Anti-ransomware protection, multiple backup targets, flexible recovery options and much more!

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.

Descarga de la imagen ISO de instalación de Kali Linux 64-bit

Creación de una nueva máquina virtual

Una vez descargada la imagen de instalación, puede crear una nueva máquina virtual.

  1. Abra VirtualBox y cree una nueva máquina virtual(Machine > New o Ctrl+N) en la que se instalará Kali Linux.

    Creación de una nueva máquina virtual para instalar Kali Linux

  2. 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

    Creación de un nuevo disco duro virtual

    • 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.

    configuración de los ajustes del disco virtual para la nueva máquina virtual

  3. 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.

    Windows 10 - iniciar una nueva VM creada anteriormente

Opciones de visualización

  1. Vaya a Visualización > Pantalla y ajuste Memoria de vídeo a 128 MB. Esto evitará que el instalador se cuelgue.
  2. 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.

    configuración de los ajustes de visualización de la máquina virtual

Opciones de red

  1. Vaya a los ajustes de red y seleccione el modo de red del adaptador de red virtual de la máquina virtual.
  2. 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.
  3. Puede configurar opciones adicionales como el nombre del adaptador de red, el tipo, la dirección MAC, etc.

    Configuración de los ajustes de red de la máquina virtual

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.

  1. 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).
  2. 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.
  3. Vaya a la imagen ISO de instalación de Kali Linux que ha descargado del sitio oficial(kali-linux-2023.3-installer-amd64.iso).
  4. Pulsa OK para guardar los ajustes.

    Selección de la imagen de instalación ISO desde la que arrancar

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.

  1. Haga clic en el botón Inicio de la ventana de VirtualBox.

    iniciando una nueva VM para la instalación de Kali Linux

  2. 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.

    Seleccione Instalación gráfica

  3. 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.

    Seleccionar las lenguas

  4. 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.

    Seleccione su ubicación

  5. Configura el teclado. Selecciona la distribución de tu teclado. Utilizamos el inglés americano.

    Configurar el teclado

  6. Configura la red. Introduzca el nombre de host de su sistema Linux, por ejemplo, kali-virtualbox.

    Configuración del nombre de host

  7. Configure el nombre de dominio. Si no utiliza un dominio en su red, puede dejar este campo vacío.

    Configurar el nombre de dominio

  8. 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.

    Configuración de usuarios y contraseñas

  9. 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.

    Creación de una cuenta de usuario durante la instalación de Kali Linux

  10. Contraseña de usuario. Introduzca la contraseña del usuario creado y confírmela.

    Introducir una contraseña para un usuario durante la instalación de Kali Linux

  11. Configura el reloj. Ahora, puede seleccionar una zona horaria precisa para su país.

    Configurar el reloj

  12. 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.

    particionar un disco para la máquina virtual donde se instalará Kali

  13. 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.

    Partición de discos

  14. Seleccione el esquema de particionamiento preferido para su disco virtual. Seleccionemos Todos los archivos de una partición.

    Kali Linux partición de disco - todos los archivos en una partición

  15. Compruebe el resumen y seleccione Finalizar particionado y escribir los cambios en el disco.

    Finalización de la partición del disco

  16. Seleccione y confirme que desea escribir los cambios en el disco.

    confirmación de la escritura de los cambios en el disco

  17. 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.

    Progreso de la instalación de Kali Linux en VirtualBox

  18. 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.

    Selección de Xfce como entorno de escritorio predeterminado para Kali Linux

  19. 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 para instalar GRUB.

    Instalación del gestor de arranque GRUB

  20. 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.

    Instalando GRUB en /dev/sda

  21. 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.

    Instalación finalizada

  22. 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.

    Introducir credenciales para iniciar sesión

  23. Ahora debería ver el escritorio Xfce de Kali Linux instalado en su máquina virtual VirtualBox.

    Escritorio Gnome de Kali Linux

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):

  1. Actualizar el árbol de repositorios de paquetes:

    apt-get update

  2. Instale VirtualBox Guest Additions con el comando:

    apt-get install -y virtualbox-guest-x11

    instalación de VirtualBox Guest Additions con el gestor de paquetes

  3. Reinicia la máquina:

    init 6

  4. 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

  5. Si sólo quieres ver la versión de VirtualBox Guest Additions, utiliza:

    lsmod | grep -io vboxguest | xargs modinfo | grep -iw version

    Comprobación de la versión de VirtualBox Guest Additions

  6. 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.

    habilitación de las funciones de portapapeles compartido y arrastrar y soltar

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.

  1. Inserte su adaptador Wi-Fi USB en el puerto USB de su ordenador físico.
  2. Abre los ajustes de VM y ve a la sección USB.
  3. 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).
  4. 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.

    Habilitación de un controlador USB y conexión de un adaptador Wi-Fi USB a una máquina virtual con Kali Linux

  5. 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

    Comprobación de la configuración de red de Kali Linux en VirtualBox

    El adaptador Wi-Fi USB está conectado y el nombre de su interfaz es wlan0. Cambiemos la dirección MAC para pasar desapercibidos.

  6. Apague la interfaz de red Wi-Fi:

    ifconfig wlan0 down

  7. Cambie la dirección MAC del adaptador de red inalámbrica. Configura la dirección MAC aleatoria con macchanger:

    macchanger -r wlan0

  8. Habilitar la interfaz de red wlan0 :

    ifconfig wlan0 up

  9. Compruebe si se ha modificado la dirección MAC de su interfaz de red Wi-Fi:

    macchanger -s wlan0

    ifconfig wlan0

    cambiar la dirección MAC del adaptador Wi-Fi USB

    La dirección MAC se ha modificado correctamente.

  10. 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

  11. Si hay algún proceso que pueda causar problemas, mátalo con el comando:

    airmon-ng check kill

  12. Vuelva a ejecutar este comando:

    airmon-ng start wlan0

    iniciar airmon-ng para activar el modo de supervisión del adaptador Wi-Fi

  13. 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

  14. 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.

el adaptador Wi-Fi está configurado para supervisar las redes Wi-Fi

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.

  1. 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.

    Cómo instalar Kali Linux en VirtualBox utilizando una plantilla OVA VM

  2. Descomprima el contenido del archivo con el archivador disponible, por ejemplo, 7zip.
  3. Haga clic en + Añadir para añadir una máquina virtual existente a VirtualBox.

    Añadir una máquina virtual Kali

  4. Seleccione el archivo .vbox extraído del archivo descargado con el archivo del disco virtual.

    Selección de un archivo kali-linux-2023.3-virtualbox-amd64.vbox

  5. 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.

    Se ha importado la máquina virtual

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.

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

Artículos recomendados