Wardriving
Wardriving ist das systematische Suchen nach Wireless Local Area Networks mit Hilfe eines Fahrzeugs. Der Begriff leitet sich von Wardialing ab, einer Methode, mittels Durchprobieren vieler Telefonnummern offene Modem-Zugänge zu finden. Einige Wardriver sehen die drei Anfangsbuchstaben dabei als Backronym für „Wireless Access Revolution“. Wikipedia über Wardriving
Karte der Marburger WLANs
Dazugehörige SQlite-Datenbank
Getesteter Aufbau zum Wardriving
Hard-/Software
Laptop
Arch Linux
gpsd: Daemon zum Auslesen von GPS-Daten (z.B. per TCP)
xgps: GUI zum Anzeigen der GPS-Verbindungsqualität
kismet: Netzwerkscanner (Client)
kismet_server: Hintergrunddienst für Kismet, als root ausführen
Alfa AWUS036NH
Kabel: USB-A auf Micro-USB
Android Smartphone
Custom ROM mit Tethering über USB und USB-Debugging
BlueNMEA: Pusht GPS-Daten per TCP auf den Laptop
Benutzung
- Laptop mit angeschlossener Alfa einschalten. Mit keinem Netzwerk verbinden!
- Am Smartphone USB-Debugging, UMTS und Tethering an.
- Smartphone mit USB-Kabel an Laptop anschließen.
- Mit
ip addr
die IP des Laptops rausfinden. - BlueNMEA auf dem Smartphone starten.
- Am Laptop mit
gpsd -N tcp://192.168.XXX.XXX:4352
die GPS-Daten über TCP abgreifen. xgps
zeigt am Laptop die Anzahl der Satelliten, die das Smartphone sieht.- Als root
kismet_server
starten. kismet
starten.- Quellen hinzufügen: Internes WLAN und Alfa (
iwconfig
zum Anzeigen der Adapternamen) kismet
sollte jetzt bunte Balken anzeigen und Pakete zählen- Den Kram in einen Rucksack packen (Smartphone soweit wie möglich nach oben im Rucksack, WLAN-Antenne möglichst weit aus Rucksack rausragen lassen) und spazieren gehen oder Fahrrad/Auto/Bus fahren. Achtung: Laptop wird schnell warm, wenn er wenig Luft bekommt.
kismet
speichert automatisch die Daten im Ordner, in dem es ausgeführt wird.- Nach Ende des Wardriving
kismet_server
beenden. - Die aufgezeichneten Daten bei WiGLE hochladen.
- Zur weiteren Verwendung kann man sämtliche hochgeladenen Daten aufbereitet mit dem Android-Client von WiGLE herunterladen und als sqlite exportieren. Damit hat man dann einen standardisierten Datensatz.
Weitere Pläne
- Script zum Generieren von Standard-Passwörtern von EasyBoxen und Alice-Routern über den Datensatz laufen lassen
- sqlite in OpenStreetMap anzeigen
- Statistik über Marburger WLANs publizieren?