KaliBrowser es Kali Linux desde el navegador con Docker

KaliBrowser es una imagen de docker diseñada para ser ligera, solo tiene algunas herramientas de kali linux y no posee GUI. Esta imagen es necesaria para poder utilizar Kali en Docker, y se la hizo más pequeña para que sus requisitos sean menores.

KaliBrowser es un proyecto creado por el experto en seguridad Jerry Gamblin. Gamblin ha creado dos contenedores para usar en Docker, que nos permite la virtualización a nivel de sistema operativo con contenedores. Lo que ha conseguido Jerry Gamblin es que podamos usar Kali Linux en una capa por encima de nuestro sistema habitual y aislado en contenedores.

Docker es una aplicación que simplifica el proceso de gestionar los procesos de aplicaciones en contenedores. Los contenedores le permiten ejecutar sus aplicaciones en procesos aislados de recursos. Se parecen a las máquinas virtuales, sin embargo, los contenedores son más portátiles, tienen más recursos y son más dependientes del sistema operativo host.

La imagen Docker compuesta por:

Kali Docker : https://hub.docker.com/r/kalilinux/kali-linux-docker/

OpenBox : http://openbox.org/

NoVNC : https://github.com/kanaka/noVNC

Esta versión de Kalibrowser con un tamaño de 853MB se proporciona con el mínimo de herramientas. Jerry proporciona otra imagen de KaliBrowser , pero esta vez compuesta por los 10 mejores programas integrados en Kali Linux:

aircrack-ng

burpsuite

hidra

Juan

Maltego

Maltego-dientes

Metasploit [amd64, i386]

metasploit-marco

nmap

zaproxy

sqlmap

Wireshark

La imagen KaliBrowser-top10 pesa 2 GB

Para poder probarlo primero necesitamos instalar Docker. Para hacerlo en una máquina con Ubuntu 18.04 primero, actualizaremos la lista de paquetes:

sudo apt update

A continuación, instalaremos algunos paquetes de requisitos previos que permiten a apt usar paquetes mediante HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Agregaremos la clave GPG para el repositorio oficial de Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Agregamos el repositorio de Docker a las fuentes de APT:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

Actualizamos la base de datos de paquetes usando los paquetes de Docker del repositorio que acabamos de agregar:

sudo apt update

Nos aseguramos de que vamos a instalar desde el repositorio de Docker en vez del repositorio de Ubuntu predeterminado:

apt-cache policy docker-ce

Por último, instalamos Docker:

sudo apt install docker-ce

Para verificar que se está ejecutando:

sudo systemctl status docker

Ahora descargamos y configuramos los paquetes de los contenedores que para las dos opciones sería:

sudo docker run -d -t -i -p 6080:6080 jgamblin/kalibrowser

sudo docker run -d -t -i -p 6080:6080 jgamblin/kalibrowser-top10

Para finalizar solo queda abrir el navegador y poner:

http://localhost:6080

o

http://nuestraIP:6080/

Listo: