Ivan Capdeville
GPS + Aircrack-ng + GISkismet – Recopilando redes wifi
En lo que llegan mis materiales para mi proyecto de ocio, vamos dandole al Ubuntu un rato.
Muchos me preguntan que cual es la finalidad de estar guardando informacion sobre redes wireless por donde voy; pero si Google puede hacerlo, por que yo no? asi que les respondo que simplemente es para saber si por algun lado que estaré hay redes libres y claro para compartirlas con todos.
Ahora vamos a Ubuntu, hay varias herramientas para monitorear redes wireless, cada una con su nivel de encanto.
Kismet, es interesante mas la nueva version newcore es mas grafico y ya no se necesita tanta configuracion. Aunque es complicado de manejar si no eres entendido
Kismac, la version para Mac, pero tiene muchos errores y se cuelga a la primera (sin poder recuperar), no se actualiza hace mucho
Aircrack-ng, super herramienta basada en texto, todo son comandos, pero para los que aprendimos a usar una computadora escribiendo comandos, esto es buenisimo
He usado un poco Kismet, aunque me desespera tanto paso que hay que hacer, asi que decidí usar mejor Airodump-ng.
Empecemos
Asumiendo que tenemos instalado todo lo necesario (giskismet, gpsd, aircrack-ng)
Primero hay que enlazar el GPS (en mi caso un GPS Bluetooth BT 368i) asi que hacemos un
$ sudo rfcomm bind /dev/rfcomm4 “12:34:56:78:90″ (direccion MAC)
despues vamos a activar el demonio para gps
$ sudo gpsd /dev/rfcomm4
Ahora probamos que estamos recibiendo datos GPS, podemos usar una herramienta llamada xgps, nos dara un diagrama de que satelites estan visibles y la informacion de si esta recibiendo info.
Ya que comprobamos que recibimos datos GPS, vamos a activar el airodump
Primero activamos nuestra tarjeta de red en modo monitor
$ sudo airmon-ng start wlan0 (o el nombre que reciba la tarjeta, podemos verlo usando iwconfig)
Y activamos airodump, vamos a especificar un numero de canal o algunos, yo usare los mas habituales
$ sudo airodump-ng -c 1,6,8,11 –gpsd -w wifi mon0
Empezara a monitorear actividad wifi en dichos canales, adjuntando a cada red la ubicacion GPS que corresponda.
Ya que terminemos de obtener suficientes redes (o terminado nuestro paseo) vamos a buscar un archivo .netxml en el estaran las redes con las ubicacion GPS
Ahora empieza la parte geek
Vamos a crear una base de datos SQLite3 usando GISkismet
$ giskismet -x wifi.netxml
Esto nos mostrara direcciones MAC y si hay ubicacion GPS
Debo aclarar que este tutorial no es para obtener claves de estas redes, ni nada por el estilo, simplemente estamos recabando informacion de señales wifi cercanas, ademas si encontramos alguna red abierta, por algo lo esta, no? tampoco estamos haciendo nada ilegal
Lo interesante de GISkismet es que podemos filtrar resultados y enviarlos a un archivo KML (Google Earth) lo que nos mostrara las redes en un mapa
Para obtener las redes abiertas (sin niguna encriptacion ni clave de acceso) ponemos este comando
$ giskismet -q “select * from wireless where Encryption=’None’” -o None.kml
El resultado por un lado es bueno si necesitamos una red libre a la mano; pero por el otro (del dueño de la red) quiza no lo es tanto, capaz que ni se entera que todo mundo puede ver su red abierta (en el caso de Cablevision sus routers siempre vienen abiertos)

El archivo kml podemos compartirlo para que se abra con Google Earth
| Imprimir artículo | Este artículo fue publicado por Ivan Capdeville el 27 mayo 2010 a las 22:07, y está archivado en Ubuntu, WiFi. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |