wardriver3000: Build Your Own Wardriving Machine

Published on


🌟 About the Project

wardriving, a practice involving the search for Wi-Fi networks while on the move. Through a customized device, we capture existing Wi-Fi networks along with their coordinates and other pertinent data. These findings can then be uploaded to Wigle.net, a platform consolidating wireless network information worldwide.



🎯 Features & Components

Explore the impressive features of our wardriver:

  • • Real-time detection and recording of Wi-Fi networks while in motion.
  • • Integration of GPS technology for accurate location tracking.
  • • Utilization of an SSD1306 OLED display for a clear and intuitive interface.
  • • Incorporation of a micro SD card slot for efficient data storage.
  • • User-friendly controls include FLASH, RESET, and navigation buttons.
  • • Comprehensive hardware setup including SMD components, lithium battery, and USB Female Type C Connector.


In this project, there is a small character displayed on the screen that changes based on the number of Wi-Fi networks detected. Additionally, two icons display the number of available satellites and available Wi-Fi networks in the area.


• When the number of available WiFi networks is zero, the following character personality will be displayed.





• In cases where there are between 10-20 available WiFi, the following character personality will be displayed.





the following character personality will be displayed when we have 21-30 available WiFi.





• and 31- 40 available WiFi.






When we hold the navigation button, the available WiFi networks, along with their channel number and encryption type, become visible.



🧰 Getting Started

Embark on your wardriving journey with ease:

  1. 1. Assemble the necessary components including ESP32, SSD1306 OLED display, GPS Neo 6m module, and micro SD card slot.
  2. 2. Follow the provided schematic to configure the hardware setup accurately.
  3. 3. Upload the Wardriver software onto your ESP32.


🔌 Schematic

Refer to the detailed schematic diagram to understand the intricacies of the hardware setup.The provided PCB design has its flaws, hopefully, in the future, I will design a better model, but for now, it works.



👀 Usage

Discover the practical usage of our wardriver:

  1. 1. Monitor real-time Wi-Fi network detection and display on the OLED interface.
  2. 2. Utilize the navigation button to access detailed information about detected networks, including channel numbers and encryption types.
  3. 3. Experiment with antenna configurations to optimize network range and performance.
  4. 4. Test the wardriver’s resilience against high network traffic scenarios, ensuring reliable performance under various conditions.


Code & PCB

If you’re interested in building this project on your own, the code is available on GitHub. Simply go to the GitHub repository, and download the code.

GitHub repository: github.com/cifertech/wardriver3000


🚀 Conclusion

With my wardriver project, we embark on an exciting exploration of Wi-Fi network scanning while on the move. From its inception to its practical usage, every aspect of the project reflects a dedication to innovation and functionality.


Leave a Reply

Your email address will not be published. Required fields are marked *