Seguridad Wireless - Wifi

Equipos y materiales => Enlaces a distancia y Otras instalaciones => Mensaje iniciado por: paperro en 14-05-2010, 20:59 (Viernes)

Título: Geolocalizar Wifis
Publicado por: paperro en 14-05-2010, 20:59 (Viernes)
En este articulo explicare como Geolocalizar wifis que encontremos rapidamente.


Requisitos:

Conexion a internet.
Bssid de la red wifi que queremos localizar.


¿como funciona?¿ necesito un gps?
No, no necesitas ningun GPS.

para localizar una wifi lo unico que podiamos hacer es realizar diferentes tomas con nuestro receptor hasta encontrar la señal mas alta, lugar en el que por conclusion sera el mas cercano a la wifi(normalmente).

Como diria homer,, ¿Esque eso no lo puede hacer otro?.

Pues si, resulta que hay una empresa llamada SkyhookWireless que tiene una base de datos con BSSIDS - coordenadas, para que¿?, para programas de localizacion por wireless (wps,sin gps), como loki, ademas estos programas actualizan la base de datos de skyhook aumentando los bssids disponibles.
estos programas cogen la lista de wifis/señal que encuentra tu pc y mandan una peticion a la bbdd de skyhook ir estima por triangulacion la posicion en la que te encuentras.
http://www.skyhookwireless.com/howitworks/


Muy bien, pero yo ya de donde estoy, quiero saber donde esta el bssid que yo quiera.
Pues tan sencillo como decirle a la bbdd que solo encontramos ese bssid y con mucha señal:


Para linux:

Código: (bash) [Seleccionar]
MYMAC=AABBCCDDEEFF && curl --header "Content-Type: text/xml" --data "<?xml  version='1.0'?><LocationRQ xmlns='http://skyhookwireless.com/wps/2005'  version='2.6' street-address-lookup='full'><authentication  version='2.0'><simple><username>beta</username><realm>js.loki.com</realm></simple></authentication><access-point><mac>$MYMAC</mac><signal-strength>-50</signal-strength></access-point></LocationRQ>" https://api.skyhookwireless.com/wps2/location
fuente: http://coderrr.wordpress.com/2008/09/10/get-the-physical-location-of-wireless-router-from-its-mac-address-bssid/

¿interesante no?
pero es un coñazo ir una por una, asi que pense en automatizarlo un poquito, asique cree un programa que dada una lista de bssids,essid separados por comas nos sacase un archivo kml (para google earth) con las chinchetas de donde estan las wifis.


Ahora es tan sencillo como poner a buscar el vistumbler,
(http://i.elhacker.net/i?i=nOOu_l_D_6fQktZqsxfQ_2Vo) (http://i.elhacker.net/d?i=nOOu_l_D_6fQktZqsxfQ_2Vo)

una vez tenemos las wifis exportar la lista a csv
(http://i.elhacker.net/i?i=Ekv2jJTw-UgijTv4Nw03_mVo) (http://i.elhacker.net/d?i=Ekv2jJTw-UgijTv4Nw03_mVo)

y pedirle al programa
locazadorbssids.exe lista.csv salida.kml
(http://i.elhacker.net/i?i=Vkbs9bQYRdZIMP6v-cxmXGVo) (http://i.elhacker.net/d?i=Vkbs9bQYRdZIMP6v-cxmXGVo)

localizara las bssid y nos creara un kml con los bssids localizados.
(http://i.elhacker.net/i?i=2tpOhe7StP9Uvq85w9Ey92Vo) (http://i.elhacker.net/d?i=2tpOhe7StP9Uvq85w9Ey92Vo)

Descarga:
http://www.mediafire.com/?m44m5zghzlj

Opiniones please!

PD: cuando tenga un poquito de tiempo comento el source y lo publico.
Título: Re: Geolocalizar Wifis
Publicado por: ^^DeVil^^ en 15-05-2010, 00:35 (Sábado)
Muy interesante...

Sin embargo, a mi, el programa LOCALIZARBSSIDS.exe me devuelve el nombre de cada red y "no se ha podido localizar"...

Que puede ser?

Saludos
Título: Re: Geolocalizar Wifis
Publicado por: paperro en 15-05-2010, 00:58 (Sábado)
@^^DeVil^^ quiere decir que no estan en la base de datos de skyhook, mira si en tu zona esta en azul en este mapa http://www.skyhookwireless.com/howitworks/coverage.php

 prueba a buscar ese bssid manualmente con el curl a ver si esque hay algun bug en el programa y me cuentas (esta programado con el ****, aviso. no vale reirse cuando publique el codigo xD)
Título: Re: Geolocalizar Wifis
Publicado por: ^^DeVil^^ en 15-05-2010, 12:06 (Sábado)
Tiene toda la pinta de que no está en la base de datos, ya que la covertura na nai ...

Esperar o pillarse un gps .. jaja

Saludos!