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
LaptopArch Linuxgpsd: Daemon zum Auslesen von GPS-Daten (z.B. per TCP)xgps: GUI zum Anzeigen der GPS-Verbindungsqualitätkismet: Netzwerkscanner (Client)kismet_server: Hintergrunddienst für Kismet, als root ausführen
Alfa AWUS036NHKabel: USB-A auf Micro-USBAndroid SmartphoneCustom ROM mit Tethering über USB und USB-DebuggingBlueNMEA: 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 addrdie IP des Laptops rausfinden. - BlueNMEA auf dem Smartphone starten.
- Am Laptop mit
gpsd -N tcp://192.168.XXX.XXX:4352die GPS-Daten über TCP abgreifen. xgpszeigt am Laptop die Anzahl der Satelliten, die das Smartphone sieht.- Als root
kismet_serverstarten. kismetstarten.- Quellen hinzufügen: Internes WLAN und Alfa (
iwconfigzum Anzeigen der Adapternamen) kismetsollte 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.
kismetspeichert automatisch die Daten im Ordner, in dem es ausgeführt wird.- Nach Ende des Wardriving
kismet_serverbeenden. - 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?