Da es auf Debian wheezy noch nicht das aktuelle Kismet Package gibt, hier die Anleitung wie es compiliert und installiert werden kann.
1 2 3 4 5 6 7 8 9 10 |
# System aktualisieren sudo apt-get update sudo apt-get upgrade # nötige Programme laden sudo apt-get install screen gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev wget http://www.kismetwireless.net/code/kismet-2013-03-R1b.tar.gz tar xfvz kismet-2013-03-R1b.tar.gz cd kismet-2013-03-R1b/ ./configure sudo make install |
Wenn der GPS Empfänger über gpsd läuft und wie bei mir nicht an dem USB Port hängt, müssen in /usr/local/etc/kismet.conf
noch folgende Einstellungen gemacht werden.
1 2 3 4 5 6 7 |
# (Optional) Verzeichnis wo die Logeinträge hingeschrieben werden, sonst start Verzeichnis logprefix=/home/pi/kismet # das WLAN Interface und den WLAN-Stick Type ncsource=wlan0:type=rt2800usb gps=true gpstype=gpsd gpshost=localhost:2947 |
Gestartet wird Kismet bei mir über ein kleines bash Script start-wardrive.sh
:
1 2 3 4 5 6 |
#!/bin/bash cd kismet-2013-03-R1b sudo pkill wpa_cli sudo pkill ifplugd sudo pkill wpa_supplicant sudo kismet |
Für die Auswertung kann man das Python Script zum umwandeln einer NETXML Datei in das KML Format verwenden, es geht wie folgt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Download wget https://pykismetkml.googlecode.com/files/pykismetkml-2010-02-R1.py # diese Icons müssen im Verzeichnis der KML liegen wget https://pykismetkml.googlecode.com/files/node_open.png wget https://pykismetkml.googlecode.com/files/node_wep.png wget https://pykismetkml.googlecode.com/files/node_wpa.png # Ausführbar machen chmod +x pykismetkml-2010-02-R1.py # umwandeln mit: # python pykismetkml.py -i inputfile.netxml [-g gpsfile.gpsxml] [-n alternatename] [-o outputfile.kml] python pykismetkml-2010-02-R1.py -i kismet/Kismet-20150206-12-34-33-1.netxml # erzeugt KML Datei # ('Generated Kismet-20150206-12-34-33-1.kml(', 47, "AP's written)") # KML Datei kann in Google Earth geöffnet werden |
Oder auch, das Scrip von netxml2kml für andere KML Formate.
1 2 3 |
http://files.salecker.org/netxml2kml/netxml2kml.py.txt mv netxml2kml.py.txt netxml2kml.py chmod +x netxml2kml.py |
Mein Favorit ist aber giskismet. Die Auswertung der netxml Daten geht sehr gut mit giskismet, das die netxml Dateien in eine Datenbank importiert. Installiert wird es wie hier beschrieben.