El equipo de Kali Linux ha anunciado una mejora significativa de su proceso de creación de imágenes Vagrant, agilizando el desarrollo y simplificando la implementación para los usuarios.
En un movimiento para unificar su infraestructura, el equipo hizo la transición del Packer de HashiCorp a DebOS para generar sus máquinas virtuales Vagrant preconfiguradas. El lanzamiento también incluye una práctica hoja de referencia para que los profesionales y entusiastas de la seguridad puedan empezar a trabajar en cuestión de minutos.
Las cajas Vagrant son imágenes de máquinas virtuales preempaquetadas que permiten a los usuarios crear, administrar y destruir entornos virtuales completamente desde la línea de comandos, ofreciendo un flujo de trabajo similar a los contenedores pero para máquinas virtuales completas. Durante años, el equipo de Kali confió en Packer para automatizar la creación de estas imágenes.
Si bien era efectivo, Packer tenía una limitación notable: requería que la máquina host tuviera instalado el hipervisor de destino, lo que impedía la construcción cruzada. Por ejemplo, no era posible crear una imagen de Hyper-V en un servidor de compilación basado en Linux.
Al reconocer una ineficiencia, el equipo de desarrollo decidió consolidar su cadena de herramientas. Habiendo utilizado DebOS con éxito para crear otras imágenes de Kali VM, buscaron unificar el proceso. “¿Por qué tenemos dos sistemas diferentes, para el mismo propósito?” señaló el equipo en su anuncio.
Adaptar DebOS para compilaciones de Vagrant resultó sencillo. Los requisitos básicos para una caja base de Vagrant son mínimos: un nombre de usuario fijo (vagrant), claves SSH públicas preconfiguradas para acceso y privilegios sudo.
El equipo de Kali incorporó estas necesidades, junto con los ajustes recomendados para la comodidad del usuario, como credenciales fijas y optimizaciones de SSH, en un paso posterior a la instalación dentro de su script de compilación kali-vm existente. Este cambio significa que todas las máquinas virtuales Kali, ya sean estándar o específicas de Vagrant, ahora se crean utilizando el mismo proceso automatizado en una infraestructura Linux centralizada.
Esta transición presentó un desafío para los usuarios de Windows que ejecutan Hyper-V. Las nuevas imágenes generadas por DebOS carecen de ciertos archivos binarios (.vmcx/.vmrs) que Packer incluía anteriormente.
Las versiones anteriores de Vagrant esperaban estos archivos y fallaban al importarlos. Para resolver esto, se envió un parche al proyecto Vagrant, que se incorporó en una nueva versión.
En consecuencia, los usuarios que deseen ejecutar Kali 2025.2 o posterior con Hyper-V deben actualizar su instalación de Vagrant a la versión 2.4.8 (lanzada el 5 de agosto de 2025) o superior.
Para reflejar el cambio, los antiguos scripts de compilación basados en Packer se han archivado en un repositorio Git con otro nombre para los miembros de la comunidad que aún deseen usarlos.
Para ayudar a los usuarios a aprovechar rápidamente las nuevas imágenes, Kali ha proporcionado una «hoja de trucos» de comandos. Un usuario puede descargar, inicializar y acceder a una nueva instancia de Kali con solo unas pocas líneas en su terminal:
vagrant box add kalilinux/rolling --force --clean --provider virtualbox --box-version 2025.2.1 mkdir -pv kali-vagrant/ && cd $_ vagrant init kalilinux/rolling --force --minimal --output - --box-version 2025.2.1 | tee Vagrantfile vagrant up --provider virtualbox vagrant ssh
Esta versión optimizada marca una mejora interna significativa para el equipo de Kali Linux y ofrece una experiencia más consistente y accesible para su base de usuarios global.