Home

Awesome

WifiBuddy

This Project started with a couple of different intentions:

Final planned Setup

<img src="https://images-na.ssl-images-amazon.com/images/I/71IOISwSYZL._AC_SX425_.jpg" width="150"><img src="https://us.123rf.com/450wm/siamimages/siamimages1702/siamimages170202606/72762359-plus-symbol-vektor-illustration.jpg?ver=6" width="50"><img src="https://images-na.ssl-images-amazon.com/images/I/61i2x-fn-mL._SX425_.jpg" width="150"><img src="https://us.123rf.com/450wm/siamimages/siamimages1702/siamimages170202606/72762359-plus-symbol-vektor-illustration.jpg?ver=6" width="50"><img src="https://images-eu.ssl-images-amazon.com/images/I/315pfxcyZIL._SL500_AC_SS350_.jpg" width="150"><img src="https://us.123rf.com/450wm/siamimages/siamimages1702/siamimages170202606/72762359-plus-symbol-vektor-illustration.jpg?ver=6" width="50"><img src="https://images-eu.ssl-images-amazon.com/images/I/315pfxcyZIL._SL500_AC_SS350_.jpg" width="150">

So the plan is to connect a RaspberryPi, a little Display (maybe even touch) and 2 wifi antennas.

Antenna 1: Will do the sniffing and Scanning

Antenna 2: Will do the attacks (e.g. Deauthentication)

Current Features

Usage

sudo python3.7 src/wifiBuddy.py
Setting up sniff options...
Setting up sniff options...
__        ___  __ _ ____            _     _       
\ \      / (_)/ _(_) __ ) _   _  __| | __| |_   _ 
 \ \ /\ / /| | |_| |  _ \| | | |/ _` |/ _` | | | |
  \ V  V / | |  _| | |_) | |_| | (_| | (_| | |_| |
   \_/\_/  |_|_| |_|____/ \__,_|\__,_|\__,_|\__, |
                                            |___/ 

What do you want to do?
1. Scan
2. Display
3. Deauth
0. Quit
 >>  1

So u wanna scan....what exactly?
1. Scan everything
2. Scan for APs
3. Scan for Clients
4. Scan a specific AP
9. Back
0. Quit
 >>  1

Sniffing for access points and clients on interface wlx00c0ca984618...
Sniffing for clients and APs on interface wlx00c0ca984618 channel 1...
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 1, WPA2 / WPA, Manu: AVM GmbH - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 1, WEP, Manu: AVM GmbH - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 1, WEP, Manu: Compal Broadband Networks, Inc. - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 1, OPN, Manu: Not available - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 1, OPN, Manu: Not available - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 1, WPA2, Manu: Sercomm Corporation - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 1, WPA2, Manu: Not available - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 1, OPN, Manu: Not available - was Hidden: False
Sniffing for clients and APs on interface wlx00c0ca984618 channel 2...
Sniffing for clients and APs on interface wlx00c0ca984618 channel 3...
Found new Client: 12:34:56:78:90:AB
Sniffing for clients and APs on interface wlx00c0ca984618 channel 4...
Sniffing for clients and APs on interface wlx00c0ca984618 channel 5...
Sniffing for clients and APs on interface wlx00c0ca984618 channel 6...
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 6, OPN, Manu: Not available - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 6, WPA2, Manu: Not available - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 6, WEP, Manu: Compal Broadband Networks, Inc. - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 6, OPN, Manu: Not available - was Hidden: False
Sniffing for clients and APs on interface wlx00c0ca984618 channel 7...
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 8, WPA2, Manu: ZyXEL Communications Corporation - was Hidden: False
Sniffing for clients and APs on interface wlx00c0ca984618 channel 8...
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 9, WPA2, Manu: ZyXEL Communications Corporation - was Hidden: False
Sniffing for clients and APs on interface wlx00c0ca984618 channel 9...
Sniffing for clients and APs on interface wlx00c0ca984618 channel 10...
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 11, OPN, Manu: Not available - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 11, WEP, Manu: Compal Broadband Networks, Inc. - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 11, OPN, Manu: Not available - was Hidden: False
Sniffing for clients and APs on interface wlx00c0ca984618 channel 11...
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 11, WPA2, Manu: Not available - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 11, WEP, Manu: Not available - was Hidden: False
Found new Access Point: CensoredSSID - 12:34:56:78:90:AB, channel 11, OPN, Manu: Not available - was Hidden: False
Sniffing for clients and APs on interface wlx00c0ca984618 channel 12...
Sniffing for clients and APs on interface wlx00c0ca984618 channel 13...
finished sniffing

So u wanna scan....what exactly?
1. Scan everything
2. Scan for APs
3. Scan for Clients
4. Scan a specific AP
9. Back
0. Quit
 >>  9

__        ___  __ _ ____            _     _       
\ \      / (_)/ _(_) __ ) _   _  __| | __| |_   _ 
 \ \ /\ / /| | |_| |  _ \| | | |/ _` |/ _` | | | |
  \ V  V / | |  _| | |_) | |_| | (_| | (_| | |_| |
   \_/\_/  |_|_| |_|____/ \__,_|\__,_|\__,_|\__, |
                                            |___/ 

What do you want to do?
1. Scan
2. Display
3. Deauth
0. Quit
 >>  2

Alright just displaying this time....what do u wanna see?
1. Show found APs
2. Show found Clients
9. Back
0. Quit
 >>  1

CensoredSSID - 12:34:56:78:90:AB, channel 1, WPA2 / WPA, Manu: AVM GmbH - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 1, WEP, Manu: AVM GmbH - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 1, WEP, Manu: Compal Broadband Networks, Inc. - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 1, OPN, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 1, OPN, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 1, WPA2, Manu: Sercomm Corporation - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 1, WPA2, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 1, OPN, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 6, OPN, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 6, WPA2, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 6, WEP, Manu: Compal Broadband Networks, Inc. - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 6, OPN, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 8, WPA2, Manu: ZyXEL Communications Corporation - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 9, WPA2, Manu: ZyXEL Communications Corporation - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 11, OPN, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 11, WEP, Manu: Compal Broadband Networks, Inc. - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 11, OPN, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 11, WPA2, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 11, WEP, Manu: Not available - was Hidden: False
CensoredSSID - 12:34:56:78:90:AB, channel 11, OPN, Manu: Not available - was Hidden: False

Next Steps