Wifi

Wardriving

FIXME

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

  1. Laptop mit angeschlossener Alfa einschalten. Mit keinem Netzwerk verbinden!
  2. Am Smartphone USB-Debugging, UMTS und Tethering an.
  3. Smartphone mit USB-Kabel an Laptop anschließen.
  4. Mit ip addr die IP des Laptops rausfinden.
  5. BlueNMEA auf dem Smartphone starten.
  6. Am Laptop mit gpsd -N tcp://192.168.XXX.XXX:4352 die GPS-Daten über TCP abgreifen.
  7. xgps zeigt am Laptop die Anzahl der Satelliten, die das Smartphone sieht.
  8. Als root kismet_server starten.
  9. kismet starten.
  10. Quellen hinzufügen: Internes WLAN und Alfa (iwconfig zum Anzeigen der Adapternamen)
  11. kismet sollte jetzt bunte Balken anzeigen und Pakete zählen
  12. 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.
  13. kismet speichert automatisch die Daten im Ordner, in dem es ausgeführt wird.
  14. Nach Ende des Wardriving kismet_server beenden.
  15. Die aufgezeichneten Daten bei WiGLE hochladen.
  16. 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?