Aplicaciones gráficas de Kali Linux desde Docker en nuestro Escritorio Linux

Docker 6 de jun. de 2023

En la documentación de Kali Linux, hay varios apartados para usar su distribución de forma virtualizada mediante VirtualBox, VMware, Vagrant, Proxmox, QEmu, Docker, etc.

Una de las formas más rápidas puede ser usar Docker, ya que no tenemos que reservar disco, ni usar una ISO bootable, y usarlo directamente con pocos comandos...

Sólo es necesario tener docker instalado en tu equipo.

Instalar Docker en Debian
Instalar docker usando el repositorio oficial de docker.com Debian es uno de los sistemas operativos más fiables y con la paquetería más estable. En este caso vamos a usar la paquería oficial de docker, para disponer de las últimas versiones y parches de seguridad directamente de los fabricantes d…

Con docker instalado en nuestro equipo con Linux, tan solo tenemos que realizar los siguientes pasos:

1) Descargar la imagen docker oficial de Kali (version 'rolling'):

docker pull docker.io/kalilinux/kali-rolling

2) Iniciar Kali Linux exportando/compartiendo el entorno gráfico:

docker run -ti --name kali -e DISPLAY=$DISPLAY.0 -v /tmp/.X11-unix:/tmp/.X11-unix kalilinux/kali-rolling

En cuanto se inicie, nos dejará en la shell de Kali, para poder ejecutar los programas y aplicaciones que deseemos

3) Desde la shell de Kali, instalamos los programas que deseemos usar (en el ejemplo siguiente:

apt -y update; apt -y upgrade
   (lo primero es siempre actualizar)
   
apt -y install hydra hydra-gtk
   (instalamos hydra y su aplicación gráfica)

4) Ahora, simplemente lanzando la aplicación gráfica desde dentro del contenedor de Kali, lo podremos usar sin problema desde nuestro escritorio Linux:

xhydra &
  (Lanzamos en modo background para poder ejecutar más aplicaciones)

Y aquí tenemos el resultado de la aplicación gráfica ejecutandose en nuestro escritorio Linux:

xhydra (hydra-gtk) ejecutandose en docker, pero gestionada desde escritorio Linux

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux