domingo, 27 de octubre de 2013

Wifi Pineapple : WiFi Relay + iPhone






La piña WiFi te ofrece distintas formas de proveerle internet: ya sea por BAM, Ethernet con el PC, Android Usb Tethering, etc. En fin la situación era que soy dueño de un Iphone [Si, me gustan] y tengo mi plan ilimitado de Internet por lo que no quería pagar una BAM solo para la Piña y la idea no era andar con el PC en todas partes. Busqué por un montón de sitios opciones que me permitieran conectar la piña al Iphone por usb y realizar un tethering pero no era soportado debido a ciertos paquetes ausentes.



Entonces hay que aprovechar lo que tenemos:

PiñaWifi | WifiPineaple MK4
Iphone 4 
Adaptador USB wifi | Crolatus 
Un Hub Ordinario xD
Memoria Usb [Para las Infusiones]


Conectamos mediante el Hub, el usb con nuestras infusiones y el Adaptador USB WiFi Crolatus y verificamos que lo reconozca mediante la pestaña usb accediendo por el navegador http://172.16.42.1:1471












La idea es alimentar a la Piña mediante compartir Internet inalambrico desde el iPhone y hacer correr sslstrip | Todo esto si mediar la necesidad de un computador.


Archivos de Conexión:

Nuestro connect1.sh
#!/bin/sh


ifconfig wlan1 up


# Conexión a WPA2 usando wpa_supplicant 
 
wpa_supplicant -i wlan1 -c clave1 -B
# "clave1" será un archivo creado por nosotros
#wlan1 es nuestro Adaptador Crolatus 


#ipforwarding 
echo 1 > /proc/sys/net/ipv4/ip_forward

#Reset de iptables and config
iptables -F
iptables -X

iptables -A FORWARD -o wlan1 -i br-lan -s 172.16.0.0/24 -m conntrack --ctstate NEW -jACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE

#un sleep de 6 segundos para que este lista la asociación..
sleep 6

# DHCP de OpenWrt
udhcpc -i wlan1


Ahora seguiremos con el archivo "clave1" mencionado en el script anterior que se trata en de nuestro wpa_passphrase, abrimos una consola y escribimos:


wpa_passphrase tu_SSID tu_clave 
#En mi caso wpa_passphrase "iPhone de Shine" "00000000" > clave1

#Si vamos al archivo veremos algo asi
# network={
# ssid="iPhone de Shine"
# #psk="00000000"
# psk=0d6f2eaab4ddeef7e6a6bbb0118774b279fa81ad0839e92a888ad528a95106e7
#}


Subiremos los archivos "connect1.sh" y "clave1" a la piña por ssh al directorio /pineapple/config/ 

Entraremos a la piña por el navegador http://172.16.42.1:1471 y entraremos a la configuración para setear el uso del boton WPS para que ejecute el script cuando presiones dicho boton entre 2-4 segundos.




















Ahora solo nos quedaría configurar el sslstrip para que se ejecute desde un comienzo al encender la Piña, existen otras formas de lanzarlo solo use su imaginación.



Listo, ya tenemos nuestra Piña lista para usada con el Internet del Iphone y lanzar el script con el boton WPS..

No hay comentarios: