Scan WIFI networks and generate a list with that will contain the ESSID, BSSID, CHANNEL, SIGNAL, ENCRYPTION-TYPE and the geographic coordinate.
This project must be written in python3.5! No third party modules are allowed.
MUST HAVE
- Check for dependencies;
- aircrack-ng
- iwconfig
- interface is in monitoring mode
- SUDO
- Create a SOCKET;
- Decode the binary output from the socket using the 802.11 rfc;
- Check frame for type;
- Check every header for it's lenght;
- Decode ESSID
- Decode BSSID
- Decode channel
- Decode encryption type
- Add 5ghz support
- Add multithreading
- Add 5ghz channel support
- Add Logging to the whole program SHOULD HAVE
- Change channel with the SOCKET and not with 'iwconfig'
- Set interface in monitoring mode with the SOCKET and not with 'airmon-ng'
- Determinate geographic position of the host-device;
- Parse all data on a map;
- Arguments
- help, interface, run_time etc
This software is still in making. A.T.M. is the output printed for debugging purposes.
→ sudo python3.5 sw33p.py wlp58s0mon
Count: 1 Channel: 11 S: 80:2A:00:00:ED:87 D: FF:FF:FF:FF:FF:FF ESSID: blabla-voip
Count: 2 Channel: 6 S: 82:2A:00:00:ED:87 D: FF:FF:FF:FF:FF:FF ESSID: blabla
Count: 3 Channel: 1 S: 82:2A:00:00:ED:1A D: FF:FF:FF:FF:FF:FF ESSID: blabla
Count: 4 Channel: 11 S: 82:2A:00:00:ED:87 D: FF:FF:FF:FF:FF:FF ESSID: blabla
Count: 5 Channel: 1 S: 92:2A:00:00:ED:1A D: FF:FF:FF:FF:FF:FF ESSID: It hurts when IP