This repository demonstrates how to use a Node MCU (ESP8266) for Wi-Fi jamming. The project showcases the effects of wireless interference on various devices and explores mitigation techniques.
Wi-Fi jamming is illegal in many jurisdictions and can disrupt essential services. This project is intended for educational purposes only and should only be conducted in controlled environments with proper authorization.
- Uses ESP8266 to emit deauthentication signals, disrupting Wi-Fi connections.
- Demonstrates the impact of jamming on smartphones, laptops, and IoT devices.
- Provides strategies to mitigate interference.
- Node MCU (ESP8266)
- USB cable
- (Optional) External antenna for enhanced signal strength
- Arduino IDE: Download from arduino.cc.
- ESP8266 Libraries: Install through Arduino IDE’s Library Manager.
- Clone this repository to your local machine:
git clone https://github.com/your-repo-name/esp8266-wifi-jammer.git cd esp8266-wifi-jammer
- Open the provided Wi-Fi jamming code in Arduino IDE.
- Modify the parameters as needed:
- CHANNEL: Set the Wi-Fi channel to target (1–14).
- JAMMING_DURATION: Specify the duration of jamming in seconds.
- In Arduino IDE, go to Tools and select:
- Board:
NodeMCU 1.0 (ESP-12E Module)
- Port: Select the COM port where the Node MCU is connected.
- Board:
- Click Upload to flash the code to the Node MCU.
- Power the Node MCU, and it will start emitting jamming signals to disrupt nearby Wi-Fi networks.
- Devices within range will experience connectivity issues:
- Smartphones: Loss of Wi-Fi, slow speeds, or dropped calls.
- Laptops/PCs: Interrupted internet access or connectivity.
- IoT Devices: Loss of communication and functionality.
Device | Effect |
---|---|
Smartphones | Dropped Wi-Fi, slow speeds, lost calls |
Laptops/PCs | Interrupted connectivity, internet disconnections |
IoT Devices | Loss of functionality, inability to connect |
- Strong Signal: Use high-gain antennas and position routers strategically.
- Frequency Hopping: Deploy networks using FHSS (Frequency Hopping Spread Spectrum) technology.
- Enhanced Security: Use robust encryption (e.g., WPA3) and strong passwords.
- Unauthorized Wi-Fi jamming is illegal and can lead to severe consequences.
- Perform this project only in controlled environments with proper permissions.
- Avoid disrupting public or critical services.
This project is licensed under the MIT License. See the LICENSE
file for details.
Feel free to open an issue or contact the contributors via this repository.