Snoopy (WiFi Diagnostics and Decoder)
- 1 minUnder the direction of Professor Sami Rollins
Objective is to build an application that can decode all devices found on your wifi network and run diagnostics on their consumption of the network. Options include running a speed tests that will display (ping, download, and upload) speeds. With regards to the devices, there will be MAC Address decoding to see the human readable names of the devices such as “John’s MacBook Pro”.
The tasks that I created were:
- Find all devices on wifi. Display network address, name of device, and manufacturer (Decoding MAC Address)
- Scan active services such as HTTP, SMS, FTP, DNS
- Identify the hops to reach a specific destination. Important to follow where the packets go
- Meause network performance. Basic speed test of the network. Measure the round-trip for packets sent to a destination host. Testing of ping, download, and upload.
- With all of the above in mind, diagnose the network and how it runs throughout the day and common devices that are on the network…(time frame per device, how much usage it is conducting, how the various devices interact with each other)
- Possibly suggest ways to optimize your home network
Full source code can be found here.