Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dooku Dooku Wardriving Rig

Kali Python Pi Status


By a Star Wars Nerd

"I have become more powerful than any Jedi." — Count Dooku

Portable RF collection rig built inside a hardened case. Raspberry Pi 5 running Kali Linux, 4× WiFi adapters for passive wardriving, a USB Bluetooth adapter for BLE scanning, and a u-blox GPS for location tagging. Powered by Kismet for WiFi + BLE capture, with a custom web dashboard for live monitoring and one-tap WiGLE uploads.


How It Works

1. Power it on

The AP comes up automatically. No screen, no keyboard needed.

2. Connect to the WiFi

SSID:     Dooku
Password: wardriving123

3. Open the dashboard

Navigate to http://10.10.10.1:5000 from any device connected to Dooku. No SSH needed.

4. Start wardriving

Hit the WARDRIVE button in the dashboard. Sets all 4 WiFi adapters to monitor mode, adds the BLE adapter as a Kismet source, and launches Kismet automatically.

5. Upload to WiGLE

Hit the WIGLE button to push the most recent session's CSV directly to WiGLE. Requires config/wigle.json with your API credentials (see below).

6. Shut down cleanly

Hit the button in the dashboard. Never yank the power.

7. Open the Kismet web UI (optional)

Tool URL
Dooku Dashboard http://10.10.10.1:5000
Kismet http://10.10.10.1:2501 — login: kismet / dooku

Hardware

Item Detail
Raspberry Pi 5 8GB RAM, 128GB storage
ALFA AWUS036ACS RTL8821AU, AC600 — ×4 (monitor mode, 2.4/5GHz)
USB Bluetooth Adapter Realtek BT 5.4 — BLE scanning via Kismet
VFAN USB GPS GMouse u-blox 7, magnetic base
Nooelec NESDR SMArt v5 RTL-SDR, sub-GHz/IoT RF
IVETTO 7-Port USB 3.0 Hub External powered
Portable power station 99.9Wh, 60W
IP67 hardened case Desert tan

Full materials list with prices → materials/README.md


Setup (First Time)

sudo bash scripts/setup.sh

Installs all dependencies, drivers, configures services and GPS, deploys Kismet config. Reboot when done.


Services

Service What it does Auto-start
dooku Brings up the AP + dashboard Yes
gpsd GPS daemon Yes

Kismet and flock-back are started manually via the WARDRIVE button on the dashboard, or via sudo bash scripts/kismet-start.sh.


WiGLE Upload

Add your WiGLE API credentials to config/wigle.json:

{
  "api_name": "your_wigle_api_name",
  "api_token": "your_wigle_api_token"
}

Then hit the WIGLE button on the dashboard to upload the most recent session automatically.

Kismet saves .kismet and .wiglecsv files to kismet/sessions/.


Logs

Kismet saves .kismet and WigleCSV files to:

kismet/sessions/

Docs

File What it covers
kismet/first_time_setup.md Kismet initial setup
kismet/multi_adapter.md Running with 4 adapters
kismet/gps.md GPS setup and usage
kismet/logs.md Log location and formats
kismet/credentials.md Changing Kismet login

Contributing & Issues

Found a bug? Have a suggestion? Want to add something?

  • Open a pull request if you have a fix or improvement
  • Open a discussion if you have a question or idea
  • Open an issue if something is broken

All feedback welcome — this is a living project.


About

Created by NSM-Barii — Star Wars nerd | Cybersecurity enthusiast

NSM Toolset:

  • Vader — Recon & discovery
  • Maul — Infrastructure mapping
  • Yoda — Passive RF home monitoring
  • Dooku — Wardriving rig (this)

"Your swords, please. We don't want to make a mess of things."

Disclaimer: For educational, ethical, and legal purposes only.

Releases

Packages

Contributors

Languages