First, I just want to mention about few things which were in my mind before I could make my project. As Samy Kamkar said in Hackaday superconference that we should move towards low-cost hacking/exploitation tools could think only about NodeMCU as it was the only cheap MCU I knew that has wifi.
Before that, I only knew the ESP8266 as an IoT module and I could only make things like home automation or the simple 2 led control using the ugly HTML page. Unlike other commercially availably wifi jammers would burn several holes in my pockets having a hefty price tag of at least 45 $ (checked on amazon and eBay).
That time I had I had fewer savings as the raspberry pi was very costly for me (almost 43$, god only knows why it is so costly in India). not use many wifi jammers are proprietary and I could not make many tweaks in them. I could not resist myself to upload this instructable as this project is is a success for me.
When I had uploaded this instructable some people could not use the wifi jammer properly this is the revised version of the wifi jammer.
In this post, you will learn how to make a low-cost wifi jammer using ESP8266
Points of interest
Fabricate your own WiFi jammer with an ESP8266
What it will be: It's a gadget which plays out a deauth attack.You select the customers you need to separate from their system and begin the assault. For whatever length of time that the attack is running, the chosen gadgets can't interface with their system.
How it functions:
The 802.11 WiFi convention contains an alleged deauthentication outline. It is utilized to detach customers securely from a remote system. Since these bundles are decoded, you simply require the MAC address of the WiFi switch and of the customer gadget which you need to detach from the system. You don't should be in the system or know the password, it's sufficient to be in its range.
What an ESP8266 is:
The ESP8266 is an exceptionally shoddy microcontroller with implicit WiFi. It contains a capable 160 MHz processor and you can program it with the Arduino IDE. This makes it ideal for this venture.
Utilize it just to test purposes all alone gadgets!
If it's not too much trouble check the legitimate controls in your nation before utilizing it. Sticking transmitters are unlawful in many nations and this gadget can fall into a similar classification (regardless of the possibility that it's in fact not the same). My aim with This venture is to attract consideration regarding this issue. This attack indicates how vulnerable is the 802.11 WiFi standard is and that it must be settled.
The main thing you will need is a PC and an ESP8266 /NodeMCU with no less than 1Mb of flash memory.
I prescribe you to purchase a USB breakout/engineer board since they have 4Mb flash and are extremely easy to utilize. It doesn't make a difference which board you use, the length of it has an ESP8266 on it.(If you utilizing an ESP-01 with only 512kb, you can comment out the MAC Vendor list in data.h.)
1. Install Arduino and open it.
2. Go to File > Preferences
3. Add to the Additional Boards Manager URLs.
4. Go to Tools>Board > Boards Manager
5. Type in esp8266
6. Select version 2.0.0 and click on Install (must be version 2.0.0!)
7. Go to File > Preferences
8. Open the folder path under More preferences can be edited directly in the file
9. Go to packages > esp8266 > hardware > esp8266 > 2.0.0 > tools > sdk > include
10. Open user_interface.h with a text editor 11. Scroll down and before #endif add following lines:
typedef void (*freedom_outside_cb_t)(uint8 status); <br>int wifi_register_send_pkt_freedom_cb(freedom_outside_cb_t cb); void wifi_unregister_send_pkt_freedom_cb(void); int wifi_send_pkt_freedom(uint8 *buf, int len, bool sys_seq);
And don't forget to save!
12 Go to the SDK_fix folder of this project
13 Copy ESP8266WiFi.cpp and ESP8266WiFi.h
14 Past these files here packages > esp8266 > hardware...Read more »