Cómo instalar herramientas Kali Linux en Ubuntu
En el pasado, Katoolin era un script que ayudaba a instalar las herramientas de Kali Linux en su distribución de Linux preferida. Permitió a los usuarios agregar repositorios de Kali Linux, instalar herramientas de Kali y eliminarlas según fuera necesario. Sin embargo, Katoolin ya no se encuentra en desarrollo activo y su uso podría generar problemas de compatibilidad en los sistemas modernos.
Dado que Katoolin ya no recibe mantenimiento, la forma moderna y recomendada de utilizar las herramientas de Kali Linux en su distribución es a través de Docker, que ofrece una forma fácil y Método eficiente para instalar y ejecutar herramientas Kali Linux sin realizar cambios significativos en su sistema host.
Proporciona un entorno aislado donde puede ejecutar herramientas de prueba de penetración y otras utilidades de Kali sin afectar su sistema operativo principal.
En este artículo, lo guiaremos a través del proceso de uso de las herramientas de Kali Linux con Docker, paso a paso.
¿Qué es Docker?
Antes de profundizar en cómo utilizar las herramientas de Kali Linux en Docker, primero comprendamos qué es Docker y cómo funciona.
Docker es una plataforma que le permite ejecutar aplicaciones de software dentro de contenedores. Un contenedor es un entorno liviano, portátil y autosuficiente que ejecuta aplicaciones de forma aislada del sistema operativo host.
Los contenedores son más rápidos, más seguros y más manejables que las máquinas virtuales tradicionales porque utilizan el sistema operativo del host pero aún proporcionan el entorno necesario para ejecutar las aplicaciones.
Piense en un contenedor Docker como una caja que contiene todo lo que una aplicación necesita para ejecutarse, como bibliotecas, dependencias y configuraciones. Cuando ejecuta una aplicación en un contenedor Docker, no tiene que preocuparse de si funcionará con su sistema o no.
Cómo ejecutar herramientas Kali Linux en Docker
Ahora que sabemos por qué es útil Docker, repasemos el proceso de ejecución de herramientas de Kali Linux desde contenedores Docker.
Instalación de Docker en Linux
Para usar Docker, primero debe instalarlo en su máquina. Estos son los pasos básicos para instalar Docker en un sistema basado en Ubuntu:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt install docker-ce
A continuación, inicie y habilite Docker para que se inicie automáticamente:
sudo systemctl start docker
sudo systemctl enable docker --now
Verifique la versión de Docker para asegurarse de que se instaló correctamente:
docker --version
Extraiga las herramientas de Kali Linux desde Docker Hub
Docker Hub es un registro en línea donde puede buscar y descargar imágenes de Docker, incluidas aquellas para las herramientas Kali Linux. Muchas de las herramientas populares de Kali están disponibles como imágenes de Docker y puede descargarlas directamente a su sistema.
Por ejemplo, digamos que desea utilizar Nmap, una herramienta de escaneo de red, como contenedor Docker, necesita descargar la última imagen de Kali Linux y luego podrá ejecutar herramientas específicas desde dentro de este contenedor.
sudo docker pull kalilinux/kali-rolling
Después de extraer la imagen, puedes comenzar a usar las herramientas de Kali dentro del contenedor:
sudo docker run -it kalilinux/kali-rolling /bin/bash
Una vez dentro del contenedor, podrás utilizar cualquiera de las herramientas disponibles en Kali Linux. Por ejemplo, si desea utilizar Nmap, puede escribir:
nmap --version
Esto le mostrará la versión de Nmap instalada dentro del contenedor y podrá comenzar a usarla como lo haría en una instalación normal de Kali.
Ejecutar herramientas específicas directamente
Si solo desea ejecutar una herramienta específica sin extraer toda la imagen de Kali Linux, algunas herramientas de Kali están disponibles como imágenes de Docker separadas. Por ejemplo, para ejecutar Metasploit Framework usando Docker, puedes hacer lo siguiente:
sudo docker pull metasploitframework/metasploit-framework
sudo docker run -it metasploitframework/metasploit-framework
Este comando ejecuta Metasploit Framework en un contenedor aislado.
Instale más herramientas Kali Linux
Una vez que haya aprendido cómo extraer la imagen básica de Kali Linux o herramientas individuales como Metasploit y Nmap desde Docker Hub, es posible que desee instalar herramientas Kali más específicas como contenedores Docker. .
Antes de extraer una imagen de Docker para una herramienta específica, necesita saber cómo se llama y dónde encontrarla. Puede buscar las herramientas manualmente en Docker Hub o utilizar la función de búsqueda en Docker CLI.
A continuación se muestran algunas herramientas populares de Kali Linux y sus imágenes de Docker:
- Burp Suite: un popular escáner de vulnerabilidades web.
- Aircrack-ng: una herramienta para descifrar redes inalámbricas.
- John the Ripper: una herramienta para descifrar contraseñas.
- Wireshark: un analizador de protocolos de red.
- Hydra: un cracker de inicio de sesión de fuerza bruta.
Alternativamente, puede utilizar Docker CLI para buscar imágenes:
docker search kali
Esto mostrará una lista de imágenes relacionadas con Kali disponibles en Docker Hub.
Datos persistentes (opcional)
De forma predeterminada, cualquier dato que cree o modifique dentro del contenedor Docker se perderá una vez que detenga el contenedor.
Para conservar sus datos, puede utilizar volúmenes Docker para conservarlos:
sudo docker volume create kali-data
sudo docker run -it -v kali-data:/root kalilinux/kali-rolling /bin/bash
De esta manera, todos sus datos se almacenarán en el volumen y persistirán incluso si detiene o elimina el contenedor.
Después de identificar la herramienta que desea utilizar, el siguiente paso es extraer la imagen de Docker llamada Burp Suite.
sudo docker pull portswigger/burp-suite
sudo docker run -it --rm portswigger/burp-suite
Conclusión
Usar herramientas Kali Linux en contenedores Docker es una excelente manera de acceder a potentes utilidades de pruebas de seguridad sin la molestia de instalarlas y configurarlas directamente en su sistema.
Ofrece varios beneficios, incluido el aislamiento, la portabilidad y la facilidad de uso. Ya sea un principiante o un profesional de seguridad experimentado, Docker es una gran herramienta que lo ayudará a optimizar su flujo de trabajo mientras mantiene la seguridad e integridad de su sistema operativo principal.