Las pruebas de penetración son una forma de averiguarlo. A continuación te explicamos cómo configurar Kali Linux, que cuenta con un completo conjunto de herramientas de pruebas de seguridad.
¿Cómo saber si sus sistemas son seguros?
Las pruebas de penetración son una forma de averiguarlo. A continuación te explicamos cómo configurar Kali Linux, que cuenta con un completo conjunto de herramientas de pruebas de seguridad.
Puede leer también | Cómo usar Wireshark en Kali Linux: Una guía paso a paso
Las pruebas de penetración son un requisito para muchas empresas. Después de todo, vas a necesitar saber si tus sistemas tienen vulnerabilidades, para poder mitigarlas lo antes posible. Una de las mejores maneras de hacerlo es intentar entrar en el propio sistema.
Una de las plataformas de pen testing más utilizadas en el mercado es Kali Linux. Con esta distribución de Linux, tienes una plétora de herramientas a tu disposición.
Puede leer también | Diferencias Técnicas entre Kali Linux y Parrot Security
Pero ¿qué pasa si quieres ser capaz de ejecutar pruebas de penetración sin tener que instalar un sistema operativo completo? Y si su personal de seguridad (o administradores) tienen al menos una comprensión fundamental de los contenedores Docker, siempre podrían desplegar Kali Linux como un contenedor Docker y ejecutar pruebas de penetración desde dentro de un contenedor sin cabeza.
Puede leer también | Cómo utilizar Kali Linux para Pentesting
En realidad es un método bastante fascinante y flexible de pruebas de penetración y te voy a mostrar cómo hacerlo realidad.
Requerimientos para realizar la Instalación
Voy a demostrar este proceso utilizando una base de Ubuntu Server 22.04. Puedes hacer esto con cualquier sistema operativo que soporte Docker. Si optas por un sistema operativo que no sea Ubuntu (o un derivado), tendrás que modificar los comandos de instalación de Docker. También necesitarás un usuario con privilegios sudo.
Puede leer también | Parrot OS vs Kali Linux: ¿Cuál es mejor?
Eso es. Vamos a hacer un poco de magia pen-testing.
Cómo instalar Docker
Lo primero que debemos hacer es instalar Docker. Si ya has instalado el tiempo de ejecución del contenedor, siéntete libre de saltar a la siguiente sección.
Antes de poder instalar Docker, debemos descargar y añadir la clave GPG oficial de Docker. Esto se completa con el siguiente comando:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo usermod -aG docker $USER
Extrayendo la imagen de Kali Linux
Ahora podemos extraer la imagen oficial de Kali Linux. Esto se hace con el comando:
docker pull kalilinux/kali-rolling
Desplegar el contenedor Kali Linux
Con la imagen extraída, ahora podemos desplegar el contenedor Kali Linux con el comando:
docker run -ti kalilinux/kali-rolling /bin/bash
Este comando no sólo desplegará el contenedor, sino que también nos llevará al prompt bash de Kali Linux, para que podamos empezar a trabajar con el contenedor recién desplegado.
Instalar Kali Headless
La imagen de Kali Linux no incluye ninguna herramienta de pen-testing. Para ello, tenemos que instalar un paquete específico.
Antes de que podamos instalar el software requerido, primero debemos actualizar apt con el comando:
apt update
apt install kali-linux-headless -y
Este paso es importante. Si simplemente sales del contenedor (usando el comando exit) perderás todo tu trabajo y tendrás que volver a realizar la instalación kali-linux-headless. Esa no es una forma eficiente de trabajar. En su lugar, SSH en la máquina de alojamiento de un escritorio diferente, sin dejar de ser dentro del contenedor Kali en el inicio de sesión original. Desde ese nuevo inicio de sesión, localice el ID del contenedor Kali Linux en ejecución con el comando:
docker ps
docker commit ID kalitools
docker images
docker run -it kalitools /bin/bash