/RemoteIDSpoofer

NodeMCU RemoteID Spoofer

Primary LanguageC

RIDS - Remote ID Spoofer

Disclaimer: This repository and its code are intended for educational purposes only.

An ESP8266/NodeMCU Drone RemoteID Spoofer. Built based on work done by sxjack and SpacehuhnTech. I stand on the shoulders of giants.

This spawns 16 different fake drones broadcasting RemoteID, with them all flying in random directions around a particular GPS location.

Do check that whatever device you're using to detect the drones can sniff packets from the air fast enough. If you're using OpenDroneID available on the App Store or Play Store, you'll have to disable scan throttling for your device, and run the app for ~5-10 minutes before all 16 drones are actually "in the air".

Installation

  1. You need the Arduino IDE.
  2. Open the file RemoteIDSpoofer/RemoteIDSpoofer.ino.
  3. In Arduino IDE, go to File > Preferences, then add this URL to the Additional Boards Manager URLs:
  4. Now go to Tools > Boards > Boards Manager, search deauther and install Deauther ESP8266 Boards.
  5. Select your board at Tools > Board > and be sure it is at Deauther ESP8266 Boards (and not at ESP8266 Modules).
  6. Plug in your device, I used a NodeMCU v2, and select its COM port at Tools > Port.
  7. Press upload, or use Ctrl+U.
  8. The device should start broadcasting RemoteID packets generated for random flying machines.

To-Do List

  1. Add GPS capability to automatically create IDs wherever the device is located.