sys://underc0de.org · online gps + wi-fi · KML / CSV
  1. Home
  2. Apps
  3. Wardrive-UC

root@underc0de:~$ ./wardrive --scan

Map the Wi-Fi networks as you goWardrive-UC

The Underc0de community’s wardriving tool. Scan Wi-Fi networks with GPS, see them on a dark map colored by security, export to KML and merge your captures with other people’s.

  • Free
  • No accounts
  • No ads
  • Data on your phone
Wardrive-UC map with Wi-Fi networks colored by security type

ls features/

Everything you need to go out mapping

Made for coverage surveys, authorized audits, research and learning.

GPS scanning

Detects nearby networks with all their technical data and places them on the map, with a live log of every new network.

Precise location

Each network is placed where the signal was strongest, and moved if a later reading beats it.

Dark map

Networks colored by security type, with filters by session or encryption and search by name or BSSID.

Duplicate-free KML

One KML per session and a global KML with a single entry per BSSID.

Merge with friends

Import WiGLE KML or CSV, even from messaging apps like WhatsApp or Telegram, without repeating networks.

Named sessions

Name, pause and resume your sessions, and search among many when you need to.

ls screenshots/

Terminal aesthetic, end to end

Dark mode with Underc0de’s identity. Tap any screenshot to view it large and move with the arrows. The networks shown are demo data.

Scanning screen with a session in progress, pause and stop buttons, and counters
01 · live scanning
Wardrive-UC map with hundreds of Wi-Fi networks colored by security type
02 · map
Network list with security, channel and signal
03 · networks
LOOT screen with export and import options
04 · export / import
Session list with search and filters
05 · sessions
Dialog to name a new session
06 · new session
Data source selector with search
07 · data source
Importing a shared file
08 · import

man wardrive

From the street to Google Maps in 4 steps

  1. 01

    Start a session

    Give it a name (for example, the neighborhood) and keep the screen on while it scans.

  2. 02

    Watch the live map

    Each network appears with its security color and is relocated as you get closer.

  3. 03

    Stop and save

    When you stop, the session KML is generated and the full KML is updated.

  4. 04

    Share or merge

    Upload it to Google My Maps, export CSV for WiGLE or share it with friends to merge.

tail -f wardrive.log

Everything gets logged

While you scan, Wardrive-UC keeps a live log: every new network, every relocation by best signal and the session status. Networks on the map are colored by their encryption.

// networks are colored by encryption

  • Open
  • OWE
  • WEP
  • WPA
  • WPA2
  • WPA3
underc0de — wardrive.log
$ tail -f wardrive.log
[19:41:02] session "downtown" started
[19:41:07] + net  Fibertel-2.4  WPA2 ch 6 -58dBm
[19:41:07] + net  Movistar_AX  WPA3 ch 36 -61dBm
[19:41:19] ~ relocated  Fibertel-2.4  -52dBm
[19:41:40] + net  Cafe_Libre  Open ch 1 -70dBm
[19:42:15] session paused · 37 networks
$ 

ls formats/

Your data, in open formats

No proprietary formats: what you capture is yours and you can take it anywhere.

Google My Maps / Earth

One KML per session and a full one. Import it into Google My Maps or open it in Google Earth to see all your networks on a map.

WiGLE 1.4 / 1.6

Export in WiGLE’s standard format to add your captures or cross-reference them with the community’s.

No servers

The data never leaves your phone unless you export a file. No accounts, no cloud and no tracking.

adb install wardrive-uc.apk

Install Wardrive-UC

Free for Android 7 or higher. Scanning requires Android, because iOS does not allow reading the surrounding networks. Get it on Google Play or download the latest APK from GitHub.

See the privacy policy of Wardrive-UC.

Wardrive-UC icon: the Underc0de octopus with a Wi-Fi symbol wardrive-uc

cat faq.md

Frequently asked questions

Is wardriving legal?

In most countries, detecting that a Wi-Fi network exists —its name, location and security type— is legal, because you only record information the network broadcasts publicly. What is illegal is connecting to or trying to access a network without authorization. Use Wardrive-UC ethically: coverage surveys, authorized audits, research and learning.

Does it work on iPhone?

The app builds for iOS and lets you view the map and import or export files, but it does not scan networks: Apple does not expose the required API. Scanning only works on Android.

Why does it scan every 30 seconds?

Android limits Wi-Fi scans (4 every 2 minutes) to save battery, so the default interval is conservative. If you turn off “Wi-Fi scan throttling” in Developer options, you can scan every 5 seconds.

What data does it store and where does it go?

It stores each network’s public data (SSID, BSSID, channel, band, security and signal) together with its GPS location, all on your phone. There are no servers of our own: the data only leaves if you export a KML or CSV and share it.

How do I merge my map with a friend’s?

Ask them to export their session as KML or CSV and share it with you (WhatsApp, Telegram, etc.). In the app, import it from the data source screen: it merges with your map without repeating networks, with a single entry per BSSID.

Is it open source?

Yes. The code is on GitHub (underc0delabs/wardrive-uc), built with Expo, React Native and TypeScript, with a native Kotlin module. You can read it, build it and contribute.

← Back to all apps

WhatsApp groups