Written in Python, sends deauth
packets to a wifi network which results network outage for connected devices. Uses scapy
module to send deauth
packets and sniffs wifi.
Know more about Deauthentication Attack
- aircrack-ng (
apt-get install aircrack-ng
). I highly recommend to install latest version, from source to support more network drivers/cards. - scapy (Python Module:
apt-get install python-scapy
)
We can run in 2 ways:
-
sudo python deauth.py
It will automatically creates
mon0
withairmon-ng start wlan0
(it wont create, if already exists) and sniffs the wifi signal on that interface. After few seconds, it will displays theSSID
and itsMAC
to choose. -
sudo python deauth.py -m XX:YY:AA:XX:YY:AA
MAC address as command line argument. In this case, there is no need to sniff wifi.
- New command line
- Daemonize the attack i.e performs attack in background
- Compatable to new
airmon-ng
version
root@ghost:/opt/scripts# python deauth.py -h
usage: deauth.py [-h] [-d] [-c COUNT] [-m MAC] [-v]
Sends deauthentication packets to a wifi network which results network outage
for connected devices. [Coded by VEERENDRA KAKUMANU]
optional arguments:
-h, --help show this help message and exit
-d Run as daemon
-c COUNT Stops the monitoring after this count reachs.By default it is
2000
-m MAC Sends deauth packets to this network
-v show program's version number and exit
-
It is a threshold value to stop the "monitoring". The access point or wifi hotspot trasmits beacon frames periodically to announce it's presence. The beacon frame contains all the information about the network. Now, the script looks for these beacons and makes count. If the count reachs the limit, it will stops the monitoring.
- If you think, the monoring is taking to much time? then specify the count with less number(Default is 2000), but it may not get all wifi hotspots near to you. Because you are listening only few beacons
-
Script runs in background while attacking. (Kill it by running
pkill -9 -f deauth.py
)
- For some reasons, sometimes the script is not able to find all near wifi hotspots.(Check ssid_list.py to list wifi hotspot near to you)
- If you try to attack on a wifi hotspot which is created by "Android" device, it won't work!.(May be it uses
802.11w
)
wget -qO deauth.py https://goo.gl/bnsV9C && sudo python deauth.py
Use 802.11w
suppored routers. Know more about 802.11w and read cisco document
Inorder to work deauthentication attack successful, you should near to the target network. The deauth
packets should reach the connected devices of the target network(s)