KaliBrowser o cómo usar Kali Linux desde el navegador

Imagina una manera fácil y sencilla de usar Kali Linux remotamente desde cualquier navegador. Pues Jerry Gamblin nos lo pone a huevo en bandeja con KaliBrowser, un contenedor Docker que nos permitirá usar nuestra distribución de pentesting favorita simplemente:

- ejecutando docker run -d -t -i -p 6080:6080 jgamblin/kalibrowser
- accediendo a http://ip:6080



Al lanzarlo se ejecutarán los siguiente paquetes:

Kali Docker
OpenBox
NoVNC  


La imagen por defecto está pensada para se lo más pequeña posible (unos 841MB) aunque también tienes disponible otra versión gamblin/kalibrowser-top10 (2GB) que tiene preinstalado Kali Top 10 metapackage. Para usarla en su lugar ejecuta:

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


Y si quieres construir la imagen tú mismo, aquí tienes el dockerfile:
FROM kalilinux/kali-linux-docker

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update -y && \
apt-get install -y \
net-tools \
openbox \
git \
x11vnc \
xvfb \
wget \
python \
python-numpy \
unzip \
geany \
iceweasel
menu && \
cd /root && git clone https://github.com/kanaka/noVNC.git && \
cd noVNC/utils && git clone https://github.com/kanaka/websockify websockify && \
cd /root
ADD startup.sh /startup.sh

RUN chmod 0755 /startup.sh && \
apt-get autoremove && \
rm -rf /var/lib/apt/lists/*

#The Kali Docker Image Is Out Of Date. : (
RUN apt-get update -y && apt-get dist-upgrade -y

CMD /startup.sh

Y el startup.sh:
#!/bin/bash

export DISPLAY=:1
Xvfb :1 -screen 0 1600x900x16 &
sleep 5
openbox-session&
x11vnc -display :1 -nopw -listen localhost -xkb -ncache 10 -ncache_cr -forever &
cd /root/noVNC && ln -s vnc_auto.html index.html && ./utils/launch.sh --vnc localhost:5900

Fuente: http://jerrygamblin.com/2016/05/31/kalibrowser/

0 comentarios :

Publicar un comentario en la entrada