Pocket Sized Portable WiFi Deauther

by kirthik vasan in Circuits > Gadgets

21493 Views, 79 Favorites, 0 Comments

Pocket Sized Portable WiFi Deauther

IMG_20171103_212935.jpg

Today i'll be telling you how to make your own Pocket Sized Portable WiFi Deauther.

WiFi deauther attacks local access points and cuts them off from using internet services.

so lets get started .

Materials Required

NodeMCU_ESP8266_development_board_1024x1024.jpg
45030-dscn0628.jpg
rgb-fast-color-changing-led0.jpg
a05d726b-b8df-43d3-9228-b1045500d343.jpg._CB317619570_.jpg

You'll require the following components to make yourself a WiFi Deauther.

>Node MCU ESP8266

>Connecting wires

>LED (any color of your choice)

>Micro USB cable designed specially for Node MCU unit.

Update From Boards Manaager

assd.png

> Install Arduino and open it.

> Go to File > Preferences

> Add http://arduino.esp8266.com/stable/package_esp8266... to the Additional Boards Manager URLs. (source:

http://arduino.esp8266.com/stable/package_esp8266...

> Go to Tools > Board > Boards Manager> Type in esp8266 > Select version 2.0.0 and click on Install (must be version 2.0.0!)

Download Code

Open the folder and run the ino file

gv.png
notepad_screenshot_1.JPG

> Go to File > Preferences

> Open the folder path under More preferences can be edited directly in the file

> Go to packages > esp8266 > hardware > esp8266 > 2.0.0 > tools > sdk > include

> Open user_interface.h with a text editor

>Scroll down and before #endif add following lines:

typedef void (*freedom_outside_cb_t)(uint8 status); 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);

​Go to the SDK_fix Folder of This Project

> Copy ESP8266Wi-Fi.cpp and ESP8266Wi-Fi.h

> Paste these files here packages > esp8266 > hardware > esp8266 > 2.0.0 > libraries > ESP8266WiFi > src

Upload Code to Node MCU

> Open esp8266_deauther > esp8266_deauther.ino in Arduino

> Select your ESP8266 board at Tools > Board and the right port at Tools > PortIf no port shows up you may have to reinstall the drivers.

> Depending on your board you may have to adjust the Tools > Board > Flash Frequency and the Tools > Board > Flash Size. I use a 160MHz flash frequency and a 4M (3M SPIFFS) flash size.

>use a micro USB cable to connect your Node MCU with your Arduino IDE.

WARNING

Screenshot_2017-11-06-22-21-17-004_com.android.chrome.png

This experiment is for educational purpose.

Use it only on your own networks and devices!

Scan for Access Points

Screenshot_2017-11-06-22-21-37-102_com.android.chrome.png

Select Network

Screenshot_2017-11-06-22-21-58-779_com.android.chrome.png

Start Deauth Attack

Screenshot_2017-11-06-22-22-12-826_com.android.chrome.png

Create a Casing

IMG_20171103_212044.jpg

I used a plastic case to create pocket sized Deauther device which you can carry anywhere.

cut out a small window for the micro USB cable .

Add Visual Indications

IMG_20171103_210608.jpg

Connect a LED to indicate that the device is powered up.

LED Node MCU

anode ----> D0

cathode ----> GND

Hope you liked this instructable. Feel free to drop in your comments and suggestions.

Happy Making !!!