|

Construye tu ordenador hacker portable con Raspberry Pi3

Ante todo decir que el contenido aquí expuesto no es mas que una traduccíon del tutorial de youtube: PNPtutorials.

Se trata de de montar una distribución kali sobre raspberry Pi3 y configurarla de tal manera que nos permita examinar y estudiar las redes wifis de nuestro entorno. Pasamos al tutorial.

Necesitaremos:

  • 1 móvil desde el cual controlaremos nuestra raspberry.
  • 1 tarjeta de red externa compatible con kali que permita el modo monitor o promiscuo (habitualmente una Alfa).
  • 1 raspberry Pi3 (ya que tiene una tarjeta de red wifi ya incluída)
  • 1 powerbank que nos permitirá alimentar nuestra raspberry y la dotará de cierta autonomía.
  • 1 tarjeta SD de al menos 8 gigas.

material

Vamos a dividir el proceso en 6 pasos:

1. Instalar Kali.

Desde la página kali.org, vamos a la sección de descargar. En la parte inferior tenemos las descargas para las máquinas con arquitectura ARM.

descargas

Concretamente:

descarga2.png

Una vez descargada la imagen la descomprimos y tendremos un fichero de casi 8 gigas que tenemos que pasar a la tarjeta SD. Dependiendo de si estamos en Windows, Linux o Mac el procedimiento será diferente. Por ejemplo en Windows disponemos de la herramienta gratuita Win32diskimager. En linux esto lo podemos hacer desde la línea de comandos:

dd bs=4M if=kali-2.1.2-rpi2.img of=/dev/sdd

Una vez grabada la imagen procederemos a introducir la SD en nuestra raspberry. La primera configuración requerirá conectar la raspberry a la red ethernet y también a un monitor y tendremos que conectar un teclado y ratón usb.

Las credenciales por defecto para kali son:

usuario: root

clave: toor

Se recomienda cambiar la clave:

passwd root

Una vez arrancada kali, lo primero que tenemos que hacer es actualizar la distribución a través de los comandos:

apt-get update
apt-get upgrade

Esto lo podemos hacer sin mas configuraciones porque hemos conectado nuestra raspberry a la red ethernet de casa y esta le ha dotado de una ip dinámica a través del protocolo dhcp que normalmente nos proporciona nuestro router.

2. Configurando el Hotspot en Raspberry Pi3

Nuestra raspberry debe ser capaz de permitir que nuestro móvil se conecte a ella y formar así una red inalambrica entre los dos. Para ello necesitaremos dotar a la Raspberry de dicha capacidad. Soluciones hotspot hay muchas. En nuestro caso utilizaremos la siguiente:

git clone https://github.com/AdnanHodzic/anon-hotspot.git

Con el comando anterior, clonamos el código disponible en github a nuestro equipo raspberry.

cd anon-hotspot
chmod +x anon-hotspot
cp anon-hotspot /usr/bin/
anon-hotspot configure

Con esto entramos en el modo de configuración del script anon-hotspot.

Se nos pregunta por el nombre del SSID que deseamos para nuestra red. En nuestro caso utilizaremos un nombre genérico «MOVISTAR0001». También nos pregunta por una password para dicha red. Pondremos una compleja y nemotécnica para preservar la seguridad.

El script termina de configurarlo todo con la pregunta de si queremos iniciar ahora el hotspot. Decimos que no. Lo haremos mas tarde.

3. Instalar VINO-VNC Server en kali

El servidor VNC nos permitirá controlar nuestra raspberry cuando estemos conectados a ella por wifi en un escenario real.

Seguiremos los siguientes pasos:

sudo apt-get install vino dconf-editor

Una vez instalado con las opciones por defecto procedemos a configurarlo.

dconf-editor

Tendremos que cambiar una par de opciones dado que por defecto, tendríamos problemas con la autenticación para el acceso. Tendremos que ir a la rama «org –> gnome –> desktop –> remote-access» y desmarcar las opciones «prompt-enabled» y «require-encryption«. Es decir, ambas tienen que estar en «false«.

Para que esta configuración se active en el arranque, tendremos que hacer los siguiente desde el directorio home del usuario root de kali.

cd .config
mkdir autostart
cd autostart
nano vino.desktop

En el fichero vino.desktop debemos copiar el siguiente contenido:

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=VINO
Comment=
Exec=/usr/lib/vino/vino-server
StartupNotify=false
Terminal=false
Hidden=false

4. Instalando Kali Linux con todas las herramientas.

Teniendo en cuenta que nuestra raspberry va a ser autónoma, tendremos que proveerla de todas las herramientas que pudieramos necesitar.

apt-get install kali-linux-full

Este proceso nos llevará bastante tiempo.

5. Configurando Hotspot para que arranque al inicio

En la terminal:

cd anon-hotspot
nano startup.sh

En el fichero añadimos:

#!/bin/sh -
sudo anon-hotspot start

y en la terminal, seguimos:

chmod +x startup.sh

Una vez hecho esto debemos decirle a kali que ejecute este comando en el arranque. Nos iremos al menú aplicaciones/Settings/Session and Startup. Aquí añadimos una nueva entrada especificando nuestro fichero «startup.sh«.

startapp.png

Selección_005.png

6. Habilitar Autologin en Kali

Hemos hecho varias configuraciones que depende de que se haga login en Kali. Por defecto, Kali arranca y nos pide el usuario. Si esto lo dejáramos así no tendríamos en marcha ni el Hotspot ni VNC.

Para habilitar el autologin seguiremos los siguientes pasos:

cd /etc/lightdm
nano lightdm.conf

Buscaremos la línea «autologin-user=«, actualmente comentada. La modificamos para que quede: «autologin-user=root«. La línea inferior «autologin-user-timeout=0» también la descomentamos. Salvamos el fichero.

Una vez hecho esto, ya tenemos nuestra Raspberry Pi3 lista para la batalla.

Comprobaciones finales

Para comprobar que nuestra Raspberry está funcionando tal y como deseamos tendremos que conectarle la powerbank, la tarjeta de red Alfa y hacer las pruebas pertienentes.

  1. Desde nuestro móvil, debemos encontrar el SSID de nuestra Raspberry.
  2. Hecho esto nos podremos conectar a ella con la clave que pusimos en su momento.
  3. Si nuestro móvil es Android, tenemos en Google play la aplicación VNC Viewer de forma gratuita para conectarnos a nuestra raspberry.

Para conectarnos a nuestra Raspberry, la aplicación VNC Viewer nos pide la IP que tiene nuestra raspberry. Para ello, otra aplicación Fing, también gratuita en la Google Play nos ayudará a saber dicha ip.

En una conexión VNC, junto a la dirección ip del servidor VNC, debemos indicar también el puerto de dicha conexión de la siguiente forma:

192.168.1.1:5900

De esta forma tendremos una distribución kali portable.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *