Saiba como executar o Kali Linux diretamente no web browser



Kali Linux é uma distribuição Linux especializada em Testes de Intrusão e Auditoria de Segurança. Mantida pela Offensive Security. Antigamente conhecida como BackTrack, o Kali, que é baseada no Debian, contém mais de 300 ferramentas de testes de intrusão; também possui suporte a ataques a redes WIFI; suporte a ARM; entre outros.

Recentemente, o especialista em segurança Jerry Gamblin divulgou um Projeto chamado KaliBrowser. Ele permite executar o Linux Kali diretamente pelo web browser.

Tecnicamente, isso é possível porque ele usou a tecnologia de Docker - ferramenta de virtualização que permite isolar diversos serviços em estruturas de containers. O Jerry Gamblin usou a imagem Docker do Kali Linux, gerenciador de janelas Openbox e o cliente VNC baseado em HTML5 chamado NoVNC, que permite trazer o Kali Linux para o web browser.

Assim, usando a tecnologia de containers Docker, o Kali Linux pode ser executado em qualquer sistema operacional, incluindo o Windows.

Mão na massa

Primeiro, você terá que instalar o Docker na sua máquina!

No meu ambiente de testes, todo o processo de instalação foi realizado no OpenSUSE Tumbleweed Gnome.

1. Instalação e configuração do Docker

sudo zypper install docker
sudo systemctl start docker

2. Instalação da ferramenta kaliBrowser

Baixe e execute o container criado no projeto:

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

Esse comando baixa e executa o container automaticamente. Depois de concluído o processo, liste todos os containers rodando no Docker Engine:

sudo docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                    NAMES
d8a35f138e11        jgamblin/kalibrowser   "/bin/sh -c /startup."   12 minutes ago      Up 12 minutes       0.0.0.0:6080->6080/tcp   distracted_goldstine

Pronto!!

Vá no seu navegador web e digite http://localhost:6080

KaliBrowser executando

No entanto, note que esta é uma instalação básica do Kali Linux. Sendo assim, você vai precisar adicionar as ferramentas que desejar. Isso pode ser feito através da linha de comando (clique com Botão Direito >> Terminal Emulator)

KaliBrowser executando

Detalhes do Projeto

DockerFile Oficial:

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

E o arquivo startup.sh (invocado no ínicio do container):

#!/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

gravatar

Ricardo Ferreira

Criador e administrador desse portal para Sysadmin Linux. Possui mais de 6 anos de experiência com administração de servidores Linux. Pretende compartilhar todo seu conhecimento e experiência, da mesma forma como no Linux Descomplicado, onde também é criador e administrador ;-)

Quer receber novidades diretamente no e-mail?!

Informe seu endereço de e-mail:

Deixe seu comentário:



2016 - Para este material, você precisa informar a origem e criar conteúdo com a mesma licença para poder usá-lo. Licença Creative Commons BY-NC-SA 4.0

"Este material foi publicado originalmente por Ricardo Ferreira em Sysadmin | Linux Descomplicado com título e link Saiba como executar o Kali Linux diretamente no web browser."

comments powered by Disqus