Scan for WiFi devices, block selected connections, create dozens of networks and confuse WiFi scanners!

Things used in this project
Ā
Hardware components
Software apps and online services
Ā
Arduino Code
Story
Hey whats up Guys! Akarsh here from CETech.
Ā
Today we are going to make a Wi-Fi Jammer or a deauther using an ESP8266 board. Watch the video on my channel to see the board in action!
Ā
I also added a LiPo battery to the ESP8266 board so that it becomes a portable machine that can fit into a pocket and can be taken and used anywhere wirelessly
Ā
Lets start with the project now
Ā
Ā
Disclaimer
Ā
This project is a proof of concept for testing and educational purposes.Neither the ESP8266, nor its SDK was meant or built for such purposes. Bugs can occur!
Ā
Use it only against your own networks and devices!Please check the legal regulations in your country before using it.I don't take any responsibility for what you do with this program.
Ā
Ā
Ā
Step 1: Parts
To make this you will need an ESP8266 board and you can also add a battery if you want.
I suggest to use a NodeMCU style board, I used Firebeetle board from DFRobot as it has on board battery charging and monitoring solution.
I would also recommend using a PCB to make the project so that adding battery/OLED display/switch/esp8266 doesnt remain difficult. You can order your PCBs from PCBWAY as they offer 10 PCBs for just 5$. Check out their online Gerber viewer function.

Step 2: Download and setup the Arduino IDE
Ā
Download the Arduino IDE from here
Ā
1. Install the Arduino IDE and open it.
Ā
2. Go to File > Preferences

3. Add http://arduino.esp8266.com/stable/package_esp8266com_index.json to the Additional Boards Manager URLs.
Ā
4. Go to Tools > Board > Boards Manager
Ā
5. Search for esp8266 and then install the board.
Ā
6. Restart the IDE.
Step 3: Coding the module
Ā
1. Download the repository(Release Version 1.5): https://github.com/akarsh98/esp8266_deauther
Ā
2. Extract the downloaded folder and navigate to the following path to open the the file in Arduino IDE. esp8266_deauther-master/esp8266_deauther/esp8266_deauther.ino
Ā
3. Navigate to Tools > Board. Select the appropriate board that you are using NodeMCU(12E) works in most of the cases.
Ā
5. Select the correct comm. port by going to Tools > Port.
Ā
6. Hit the upload button.
Ā
7. When the tab says Done Uploading you are ready to use the device.

Step 4: Playing with the device
Ā
1. Connect the module with a power supply using the micro USB connector on board or just switch on the switch if you have connected a battery like I have done.
Ā
2. As soon as the module is connected a WiFi named pwned will be hosted. You will have to connect to this WiFi network using a phone or a laptop and enter password as deauther.
Ā
3. When connected to the device, open an internet browser and navigate to 192.168.4.1. This is the main website from where you can control everything
Ā
4. Now select the WiFi network you want to attack.

5. Move over to the attack tab and select the type of attack you want to perform as:

6. CONGO! the device is working as expected.
Step 5: My device
Ā
I added a battery and a switch and hot glued everything.

Code
Ā
Code for the ESP8266
Directory of the Main Arduino file: akarsh98/esp8266_deauther/esp8266_deauther/esp8266_deauther.ino
The article was first published in hackster, February 12, 2019
cr: https://www.hackster.io/akarsh98/wi-fi-jammer-from-an-esp8266-wifi-jammer-deauther-8187b8
author: Akarsh Agarwal
