You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+49-14Lines changed: 49 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,29 @@
1
-
# esp8266_deauther
2
-
Build your own WiFi jammer for under $10 with an ESP8266.
1
+
# ESP8266 Deauther
2
+
Build your own WiFi jammer with an ESP8266.
3
3
4
-
# Introduction
4
+

5
5
6
-
## What it is:
6
+
## Contents
7
+
-[Introduction](#introduction)
8
+
-[What it is](#what-it-is)
9
+
-[How it works](#how-it-works)
10
+
-[What an ESP8266 is](#what-an-esp8266-is)
11
+
-[How to protect against it](#how-to-protect-against-it)
12
+
-[Disclaimer](#disclaimer)
13
+
-[Installation](#installation)
14
+
-[How to use it](#how-to-use-it)
15
+
-[Sources and additional links](#sources-and-additional-links)
16
+
-[License](#license)
17
+
18
+
## Introduction ##
19
+
20
+
### What it is
7
21
8
22
Basically it’s a device which performs a [deauth attack](https://en.wikipedia.org/wiki/Wi-Fi_deauthentication_attack).
9
23
You select the clients you want to disconnect from their network and start the attack. As long as the attack is running, the
10
24
selected devices are not able to connect to the network.
11
25
12
-
## How it works:
26
+
###How it works
13
27
14
28
The 802.11 WiFi protocol contains a so called [deauthentication frame](https://mrncciew.com/2014/10/11/802-11-mgmt-deauth-disassociation-frames/). It is used to disconnect clients safely from a wireless
15
29
network.
@@ -24,14 +38,14 @@ prevent errors, these packets were invented.
24
38
Because they are unencrypted, you just need the mac address of the WiFi router and of the client device which you want to
25
39
disconnect from the network. You don’t even have to be in the network or know the password, it’s enough to be in its range.
26
40
27
-
## What an ESP8266 is:
41
+
###What an ESP8266 is
28
42
29
43
The [ESP8266](https://de.wikipedia.org/wiki/ESP8266) a very cheap micro controller with build in WiFi. It contains a powerfull 160 MHz processor and you can program it
30
44
with the [Arduino IDE](https://www.arduino.cc/en/Main/Software). This makes it perfect for this project.
31
45
32
46
You can buy these chips for under $2 from China!
33
47
34
-
## How to protect yourself:
48
+
###How to protect against it
35
49
36
50
With [802.11w-2009](https://en.wikipedia.org/wiki/IEEE_802.11w-2009) WiFi got an update to encrypt management frames.
37
51
So make sure your router is up to date and has management frame protection enabled. But be sure that your client device
@@ -40,7 +54,7 @@ supports it too, both ends need to have it enabled!
40
54
The only problem is that most devices don’t use it. I tested it with different WiFi networks and client devices now
41
55
and it worked every time. It seems that even newer devices which support frame protection, don’t use it by default.
42
56
43
-
# Disclaimer
57
+
##Disclaimer
44
58
45
59
Use it only for testing purposes on your own devices!
46
60
@@ -51,12 +65,13 @@ My intention with this project is to draw attention to this issue.
51
65
This attack shows how vulnerable the 802.11 WiFi standard is and that it has to be fixed.
52
66
**A solution is already there, why don’t we use it?**
53
67
54
-
#Tutorial
68
+
## Installation
55
69
56
70
The only thing you will need is a computer and an ESP8266.
57
71
58
-
I recommend you to buy one of the USB breakout/developer boards.
59
-
It doesn’t matter which board you use, as long as it has an ESP8266 on it.
72
+
I recommend you to buy one of the USB breakout/developer boards with 4mb flash size.
73
+
It doesn’t matter which board you use, as long as it has an ESP8266 on it.
74
+
If you using an ESP-01 or other chips with just 1mb, you can comment out the mac vendor list in data.h.
60
75
61
76
**1** Install [Arduino](https://www.arduino.cc/en/Main/Software) and open it.
62
77
@@ -72,7 +87,7 @@ It doesn’t matter which board you use, as long as it has an ESP8266 on it.
72
87
73
88

74
89
75
-
**7** Go to `File` > `Preferences`again
90
+
**7** Go to `File` > `Preferences`
76
91
77
92
**8** Open the folder path under `More preferences can be edited directly in the file`
78
93
@@ -102,16 +117,32 @@ If no port shows up you may have to reinstall the drivers.
102
117
103
118
**Your ESP8266 Deauther is now ready!**
104
119
120
+
## How to use it
121
+
122
+
First start your ESP8266 by giving it power.
123
+
124
+
You can use your smartphone if you have a OTG USB cable.
125
+

126
+
105
127
Scan for WiFi networks and connect to `pwned`. The password is `deauther`.
106
128
Once connected, you can open up your browser and go to `192.168.4.1`.
107
129

108
130
109
-
You can now scan for networks, client devices and start different attacks.
131
+
You can now scan for networks...
132
+

0 commit comments