27 de septiembre de 2017

KALI LINUX. Cómo ejecutarlo en entornos Windows

Kali Linux es una de las distribuciones Linux más conocidas y utilizadas para auditar la seguridad de todo tipo de redes, sistemas y aplicaciones. Esta distribución viene por defecto con una gran variedad de herramientas listas para utilizar, sin embargo, para poder utilizarla es necesario descargarla, grabarla a un DVD o una memoria USB y arrancar nuestro ordenador desde dicho medio. Por suerte, gracias a Docker, podemos ejecutar esta distribución dentro de un contenedor por encima de Windows 10 y poder utilizar así todas sus herramientas desde el sistema de Microsoft.
Docker es un proyecto que nos permite desplegar aplicaciones dentro de contenedores de software de manera que se ejecuten sobre un sistema operativo mínimo con la mayor abstracción y el menor número de paquetes y dependencias adicionales con el fin de funcionar con el menor uso de recursos. Esta plataforma llegó hace ya algún tiempo a Windows y, gracias a ella, es posible ejecutar por encima de nuestro sistema operativo host otros sistemas operativos y otras aplicaciones exclusivas, por ejemplo, para Linux que, de otra manera, no se podrían ejecutar, como las herramientas para auditorías de seguridad que nos ofrece Kali Linux.
Configurando Windows 10 para poder ejecutar Kali Linux y utilizando todas sus herramientas
Para poder montar un contenedor Docker para poder ejecutar Kali Linux, lo primero que necesitamos es habilitar el uso de contenedores en Windows 10. Para ello, desde el menú Ejecutar (que podemos abrir con el atajo de teclado Win+R) abriremos “optionalfeatures” para poder habilitar la característica adicional de Windows para trabajar con contenedores.
Una vez habilitada, el siguiente paso será descargar e instalar la última versión estable de Docker. Esta versión podemos descargarla de forma totalmente gratuita desde el siguiente enlace. https://www.docker.com/
Cómo instalar y configurar Kali Linux en Docker
Una vez que nuestro sistema haya arrancado de nuevo, ya estará listo para empezar a funcionar con contenedores. Gracias a que Kali Linux cuenta con un contenedor oficial para Docker, es posible descargarlo y configurarlo fácilmente desde los repositorios oficiales de Docker. Para ello, simplemente abriremos una ventana de CMD en nuestro Windows 10 y ejecutaremos en ella el comando:
docker run -t -I kalilinux/kali-linux-docker /bin/bash
Este comando descargará y configurará una versión mínima de Kali Linux, es decir, el núcleo y alguna herramienta más, pero lo mínimo para poder funcionar, sin herramientas ni aplicaciones adicionales, siguiendo con la filosofía de los contenedores. Una vez finalice, nuestro Kali Linux ya estará listo para funcionar. Para arrancarlo, ejecutaremos en la misma ventana de CMD:
docker run -t -I kalilinux/kali-linux-docker /bin/bash
Lo primero que haremos, una vez tengamos el control sobre el sistema, será actualizar los paquetes y eliminar todos aquellos que no sean ya necesarios. Esto podemos hacerlo ejecutando el siguiente comando desde el terminal:
apt update && apt full-upgrade && apt auto-remove && apt-autoclean
Ahora que tenemos nuestro Kali Linux actualizado y optimizado, el siguiente paso es instalar manualmente las herramientas que queramos o vayamos a utilizar. Por ejemplo, si queremos instalar Metasploit Framework, debemos teclear en el terminal:
apt install metasploit-framework ruby
Si queremos utilizar otras aplicaciones, podemos instalarlas de la misma forma pero cambiando su correspondiente paquete.
Fuente: Microsoft

Habilitando contenedores en Windows 10.