Raspberry Pi Wardrive: Kismet compilieren und WLANs auf Google anzeigen

Da es auf Debian wheezy noch nicht das aktuelle Kismet Package gibt, hier die Anleitung wie es compiliert und installiert werden kann.

# 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.

# (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:

#!/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

# 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.

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.

Ähnliche Artikel:

  1. Raspberry Pi: Wardriving (Warwalking) Kismet netxml Dateien visualisieren mit Google Earth
  2. Raspberry Pi: Kismet ( ‏قسمة‎ ) installieren unter Debian (jessie)
  3. HTML und CSV #Kismet Reports auf dem #Raspberry Pi generieren

wallpaper-1019588
The 100 Girlfriends: Trailer zur zweiten Staffel veröffentlicht
wallpaper-1019588
You and I Are Polar Opposites: Manga-Reihe erhält eine Anime-Adaption
wallpaper-1019588
Algarve News vom 18. bis 24. November 2024
wallpaper-1019588
Welche Dienste gibt es im Fediverse?