domingo, 6 de junio de 2010

Wardriving y geoposicionamiento de redes Wifi con móviles Symbian y Google Earth (Parte I de II)

Buenas a todos, en la cadena de post que hoy doy comienzo voy a hablaros de las técnicas de Wardriving sobre terminales móviles con sistemas operativos Symbian.

Para la realización de las pruebas he utilizado un terminal Nokia 5800, el software “Barbelo” y el programa Google Earth.

¿Qué es el Wardriving?

El Wardriving es una técnica que se utiliza para hacer búsquedas de redes wifi desde un vehículo en movimiento a través de un ordenador equipado con tecnología Wi-Fi, como un portátil, una PDA o un terminal móvil. Una vez registradas las redes wifi detectadas se suelen posicionar en un mapa (en caso de que el terminal usado tuviese GPS y se hubiese almacenado la posición exacta del punto de acceso), para obtener un mapa con los lugares donde están situados los terminales wifi que hemos ido escaneando.

Por internet se ha hecho muy común el registro de estos mapas, para que cualquier usuario cuando haga un viaje sepa donde puede tener acceso gratuito a internet mediante una red wifi. El sitio mas popular es: http://www.wigle.net/

Como curiosidad, Google ha sido denunciada recientemente por utilizar la técnica del wardriving, ya que se les ocurrió la gran idea de que los vehículos que tomaron las imágenes para Google Street View también incorporasen un sistema de wardriving:

http://bandaancha.eu/articulo/7223/coches-google-street-view-recopilan-direccion-mac-wifi-domesticas 

Con respecto a la legalidad de la publicación del campo de la dirección MAC de los puntos de acceso entre el resto de datos de las wifis en internet, hay diversidad de opiniones, pero si se considera que ésta dirección es única y que con ella se puede identificar al usuario de la misma, se estaría violando la LOPD. De cualquier manera este campo se puede borrar antes de subir el fichero con las redes wifis mapeadas a internet.

Wardriving en Symbian

Antes de comenzar a explicaros el uso de esta técnica en vuestro terminal symbian, deberéis instalar las dos siguientes herramientas en el móvil:

Capturador de redes wifi: barbelo-v0.3.sisx

Posicionador GPS: GPSd-v0.2.jar

Las herramientas Barbelo y GPSd se instalan como cualquier otro programa en symbian. Una vez instaladas deberíais ver en el menú Aplicaciones las herramientas instaladas:

Scr000004[1]

En primer lugar deberemos activar la recepción de posicionamiento por GPS, para ello abriremos la herramienta GPSd, y veremos la siguiente pantalla:

Scr000001[1] Scr000006[1]

Deberemos esperar hasta que el GPS se sitúe. En el caso de mi móvil ha tardado un minuto. Una vez situado pulsaremos sobre la opción Ocultar (Hide).

Ahora abriremos el software Barbelo.

  Scr000002[2]

Una vez abierto, nuestro móvil habrá comenzado a capturar redes wifi, y se nos irán mostrando en forma de lista en la pantalla. Si vamos pulsando sobre cada una de ellas podremos ir viendo las características de las mismas:

barbelo1 barbero2

Ahora para comenzar a generar nuestro log de redes wifi pulsaremos sobre el botón opciones, y seleccionaremos la opción “Start log”, de esta manera ya estaremos guardando la lista de wifis en el móvil, con su posición por GPS.

Scr000008[1]

Para parar de sniffar tráfico deberemos pulsar sobre el botón opciones, y seleccionaremos la opción “Stop log”. Una vez finalizado el proceso, se nos habrá generado automáticamente un fichero xml, en la ruta /barbelo de la tarjeta de memoria del móvil, con toda la información, que podrá ser parseada por cualquier programa, en nuestro caso, lo transformaremos con una herramienta al formato kml que interpreta Google Earth.

Esto es todo por hoy, el próximo día os mostraré como convertir el fichero xml al formato kml y a mostrar el mapa de las redes encontradas en Google Earth.

Hasta el próximo post, saludos!

No hay comentarios: