Autor Tema: Geolocalizar Wifis  (Leído 3959 veces)

0 Usuarios y 1 Visitante están viendo este tema.

paperro

  • Visitante
Geolocalizar Wifis
« 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,


una vez tenemos las wifis exportar la lista a csv


y pedirle al programa
locazadorbssids.exe lista.csv salida.kml


localizara las bssid y nos creara un kml con los bssids localizados.


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

Opiniones please!

PD: cuando tenga un poquito de tiempo comento el source y lo publico.



^^DeVil^^

  • Visitante
Re: Geolocalizar Wifis
« Respuesta #1 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

paperro

  • Visitante
Re: Geolocalizar Wifis
« Respuesta #2 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)

^^DeVil^^

  • Visitante
Re: Geolocalizar Wifis
« Respuesta #3 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!