Kml es el formato en el que google earth y google maps reciben la información para colocar marcas, polígonos, etc en sus vistas de las calles del mundo.
Kismet2kml.py
Los logs de los wardrivings pueden usarse para generar archivos kml para ser vistos en alguna de estas herramientas. En primera instancia usamos un este script de python para generar dichos archivos.
El uso es bastante sencillo, basta con tener el script con permisos de ejecución y ponerle de parámetro el archivo .xml que va a procesar y colocar la salida en un tubo hacia el archivo .kml:
1 ./kismet2kml.py kismet-log-Jul-03-2006-1.xml > wardrive.kml
Probablemente esta linea puede botar un error parecido a este:
1 Traceback (most recent call last):
2 File "./kismet2kml.py", line 5, in ?
3 from elementtree import ElementTree
4 ImportError: No module named elementtree
para solucionarlo hay que instalar el modulo de python elementtree, en ubuntu de esta manera:
1 aptitude install python-elementtree
Kismet Earth
Otro buen script para convertirlos datos de kismet a kml es kismet-earth un script en php que convierte los logs de kismet a kml y kmz (comprimido). Genera un archivo mucho mas complejo, con varias capas de información tomadas de los logs.
Su uso es sencillo, luego de tener el archivo parse.php y ap_manuf client_manuf en la carpeta con los logs del kismet se corre con esta orden:
1 php -f parse.php Kismet-May-13-2007-1 kmz
la salida son los archivos .kml .kmz
para correr este script es necesario tener php5 y php5-cri (interprete de php en linea de comandos), en ubuntu basta con escribir en la consola:
1 aptitude install php5 php5-cli
